我的设置
JAVA_HOME:D:\soft\java\jdk1.7.0_72
cmd运行set java_home结果:
JAVA_HOME=D:\soft\java\jdk1.7.0_72
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
cmd运行set classpath结果:
CLASSPATH=.;D:\soft\java\jdk1.6.0_43\lib\dt.jar;D:\soft\java\jdk1.6.0_43\lib\tools.jar
问题来了 为什么java_home设置的是1.7的路径,classpath却是1.6的路径呢?
你之前可能有配置过JAVA_HOME,建议你把它在环境变量中先删除,(包括用户和系统中的JAVA_HOME),然后再重新配一遍。
你电脑是32位的还是64位的 你安装的JDK是32位的 还是64位的 我曾经也出现过这种情况 好像是JDK版本的问题
你是不是安装过两遍 以前的classpath没改过 导致环境变量中有两个classpath 或者是一个在系统的环境变量里 一个在用户环境变量里