This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Do these variables have any existence out of JVM.Means if machine doesnt have JAVA, then only PATH system vairable exists?
Even if Java is installed, you may not have definitions for CLASSPATH and JAVA_HOME - they're optional and usually you set them in your login script (.bashrc or whatever). Although some products such as Eclipse and Weblogic server require setting up a JAVA_HOME in order to know where the JVM you want to use is located.
Customer surveys are for companies who didn't pay proper attention to begin with.