path是配置jdk的地址,classpath是配置jre的地址,楼上两位所说的java_home其实是个所谓的中间变量,可有可无。看楼主问这个问题,应该是刚学java不久。看你的配置,个人建议,把你安装的java卸载掉重新安装一个,具体配置如:path:C:\Java\jdk1.6.0_20\bin;其实这就够了。既然有了jdk还要什么jre呢。把classpath中的jre地址删掉。重启下cmd,运行,就OK了。
新增系统变量JAVA_HOME,值设为C:\Program Files\Java\jdk1.6.0_10;
CLASSPATH设为.;%JAVA_HOME%\lib;%CATALINA_HOME%\common\lib,前面有点分号。这是1.6版本的,不同版本略有不同,建议你卸了重新安装,同时百度对应版本的jdk配置,例如“jdk1.6环境变量配置”
在path后面加上
C:\JavaJDK\bin (当然这个地方是你的java.exe 的根目录),其余的都可以先不配
PATH应该没错,你在CLASSPATH变量中加入“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;”这些值,试试看。
path里还需要加入%JAVA_HOME%\jre\bin
classpath里加入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar