Java -version 显示旧版本的java

SEg*_*eek 5 java version java-home

我有 JDK 1.7_51 和 JRE 1.7.79 更新。我的 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.7.0_51,JRE_HOME 设置为 C:\Program Files\Java\jre7(update 79),PATH 指向 JDK 1.7_51/bin。

为什么 java -version 不指向 java 7 79 更新?它指向 java 7 update 51。理想情况下它应该指向 JRE update 79。

alf*_*sin 2

当您在命令提示符中键入时,java它会搜索 PATH 环境变量并返回它命中的第一个结果。由于您将 PATH 指向 JDK 1.7_51 - 这就是您所得到的。

JAVA_HOME环境变量被定义为使用 Java 的应用程序的约定协议。当您输入命令提示符java -version(或java+ 任何其他开关)时,它不适用。