我使用的是Windows .bat脚本,并且在执行java -version时将JAVA_HOME设置为C:/Program Files/Java/jdk1.6.0_32,但它仍然显示1.3
我该如何解决这个问题呢?我做错了什么?
发布于 2012-05-21 22:27:34
试试%JAVA_HOME%\bin\java -version
如果修改JAVA_HOME,通常最好使用绝对路径(使用JAVA_HOME)调用java,因为新的二进制文件可能不在该路径中(然后Windows将加载错误的二进制文件)。
发布于 2017-02-10 18:41:55
对我来说,问题出在我的PATH变量中,C:\ProgramData\Oracle\Java\javapath;是在我的%JAVA_HOME%\bin;之前由java windows安装添加的。所以我会echo %JAVA_HOME%指向一个显示jdk8的JDK7和java -version。
我想把%JAVA_HOME%\bin;放在C:\ProgramData\Oracle\Java\javapath;之前,这样java -version就可以显示jdk7。
发布于 2012-05-21 22:25:13
确保PATH环境变量指向%JAVA_HOME%\bin。
https://stackoverflow.com/questions/10687093
复制相似问题