Where does Developer get its environment variables

I posted a question a few weeks ago (http://www.wmusers.com/wmusers/messages/117/841.shtml?) regarding an exception I was getting in Developer. Perhaps that question was posed in too direct a way. So I’ll try to ask it more generically.

What I would like to know is how Developer gets it’s environment variables. Here’s my best guess … When I fire up IS, the server.sh picks up my CLASSPATH, LD_LIBRARY_PATH, SHLIB_PATH, etc. And when I open up Developer against a given IS instance, Developer probably picks up that particular IS’s environment variables. Can anyone verify or correct this theory?

Thanks,
Rajesh Vasisht