我的 Windows 7 系统上的环境变量有这个奇怪的问题。它已经存在一年了,我已经解决了,但我现在需要解决它:
我有一个环境变量JAVA_HOME
设置为C:\Program Files\Java\jdk1.6.0_39\
. 在我的PATH
我添加了%JAVA_HOME%\bin;
.
但是当我这样做时,当我这样做时,它会按预期java -version
打印"1.7.0_11"
javac -version
1.6.0_39
我不知道为什么1.7.0_11
打印为java -version
. 我检查了我的PATH
并且只添加了一次 JAVA_HOME。我怎么知道哪个环境变量负责使用我的java.exe
?我该如何避免呢?