0

我想测试 64 位 java 的两个版本:1.6 和 1.7。我首先安装了 1.6 版本,并为其设置了 java home 和 path 环境变量。然后我安装了 1.7 jdk(在与 1.6 不同的文件夹上),但现在我在 DOS 中看到了这个:

C:\Users\jmann>java -version  
java version "1.7.0_25"  
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)  
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

C:\Users\jmann>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_45

C:\Users\jmann>echo %PATH%
c:\software\admin\product\11.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Java\jdk1.6.0_45\bin

如果PATH变量引用1.6/bin..为什么 java -version 命令正在打印1.7版本?

4

1 回答 1

0

也许您在 PATH 变量中 JDK 1.6.0 路径之前的任何其他路径中都有一个 java 可执行文件。

于 2013-07-22T20:03:41.680 回答