环境变量JAVA_HOME的位置的问题
以前没有注意,现在是win8.1,jdk1.8
当环境变量JAVA_HOME单独配置在用户变量里

而path和classpath(用的%%省略的方式指定路径)都配置在系统变量里
在命令行执行java,会报错,提示不是内部命令
如果将这三个环境变量都放到用户变量或者系统变量里是没有问题的
个人理解的结论是:
环境变量如果不在一个域中,因为采用%。。。%这种省略写法,首先从系统变量查找到路径,却会因为系统变量关联用户变量的路径了会解析出错
(比如在系统变量中找到classpath,而其关联路径javahome在用户变量中,会解析不出来,但是如果classpath在用户变量中,而javahome在系统变量中却是可以解析出来的)

浙公网安备 33010602011771号