【发布时间】:2013-04-15 06:38:32
【问题描述】:
我发现 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
【问题讨论】: