setting JAVA_HOME & CLASSPATH in CentOS 6
I have unpacked my jdk in /usr/java/. and I put CLASSPATH, PATH, JAVA_HOME into /etc/profile like below. export JAVA_HOME=/usr/java/jdk1.7.0_21 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar And when I compile some java file in /usr/java/jdk1.0.7_21/bin, it works. But when I am doing same thing on other folder, it doesn't. It displays NoClassDefFoundError. So I have checked ClASSPATH, PATH, JAVA_HOME via echo. It shows like below. [root@localhost a]# echo $JAVA_HOME /usr/java/jdk1.7.0_21 [root@localhost a]# echo $PATH /usr/lib64/qt-3.3/bin: