JAVA_HOME和java版本

我正在使用Windows .bat脚本,我设置为当我做一个时,它仍然显示1.3JAVA_HOMEC:/Program Files/Java/jdk1.6.0_32java -version

我该如何解决这个问题?我做错了什么?


答案 1

对我来说,问题在我的PATH变量中,是由java Windows安装在我的.所以我指着一个JDK7并显示jdk8。C:\ProgramData\Oracle\Java\javapath;%JAVA_HOME%\bin;echo %JAVA_HOME%java -version

我会把之前,以便显示jdk7。%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;java -version


答案 2

尝试%JAVA_HOME%\bin\java -version

如果修改 ,通常最好使用绝对路径(使用 )进行调用,因为新的二进制文件可能不在路径中(然后 Windows 将加载错误的二进制文件)。JAVA_HOMEjavaJAVA_HOME


推荐