I'm not sure about in English, but in German envy and jealousy are very distinct. Envy, or Neid, is only for material things, whereas jealousy, or Eifersucht, is only used in referring to people. German is a rather strict language and I tend to think that in English the two words are quite a bit more interchangeable!