我发现console2有些奇怪,并认为有人有解决方案。
我已经定义JAVA_HOME
并添加%JAVA_HOME%\bin
到我的Path
. 我定义的版本JAVA_HOME
是jdk1.6.0
.
我的系统已jre1.5.0
安装。
如果我启动console2并输入java -version
我得到了jre1.5.0
,但是为什么呢?
编辑: 对于遇到同样问题的人。如果您键入“where java”,您将获得 java.exe 的路径。我的结果是: C:\Windows\System32\java.exe D:\jdk1.6.0_18\bin\java.exe
我不知道为什么,但是 cmd.exe 使用 Path 中定义的 java.exe,console2 使用 System32 中的 java.exe。
解决方法:删除 C:\Windows\System32\java.exe