我发现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