我的机器上安装了 2 个 Java。 1.5 和 1.6。对于这个项目,我需要 1.5。我已将所有路径变量设置为适当的,即
echo %JAVA_HOME%
<PATH_TO_1.5_JDK>
这就是我想要的..但是当我这样做的时候
java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode)
为什么 java -version
命令选择 java v 6?
已更新
我已经检查了 %PATH%
变量,路径中出现的唯一 java 版本是 1.5。我在这里指的是 SYSTEM VARIABLES
变量,我使用的是 Win7
最佳答案
选择 Java 6 是因为它首先出现在您的 PATH 环境变量中。它与 JAVA_HOME 变量无关,除非您使用 JAVA_HOME 变量指定 PATH 变量
将新的 USER 变量 PATH 设置为 JAVA_HOME\bin,将解决您的问题
关于java_home 设置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12898494/