我的目的是使用MCP对Minecraft进行一些修改。为此,我的Java JDK需要在系统PATH中指定并正常工作。不幸的是,它不起作用键入“java -version”返回我用于运行Minecraft(JRE7)的版本,而不是我在PATH(JDK6)中指定的版本。 (注意:JDK6应该是这需要的,而且JRE显然不适用于开发。)
这是我的完整路径:
C:\ Program Files \ Java \ jdk1.6.0_45 \ bin; C:\ Program Files(x86)\ OpenVPN \ bin; C:\ Program Files(x86)\ Google \ google_appengine \
指定的JAVA_HOME:
C:\ Program Files \ Java \ jdk1.6.0_45
这是“java -version”的结果,即使在安装完JDK并设置PATH后完全重启系统之后:
java版“1.7.0_45”
java(TM)SE运行时环境(版本1.7.0_45-b18)
java HotSpot(TM)64位服务器VM(内置24.45-b08,混合模式)
帮助将大量赞赏,谢谢!
答案 0 :(得分:1)
x_a_horse_with_no_name的评论得到了它!我只是在C:\ Windows \ System32(& in \ SysWOW64)中重命名了java.exe和javaw.exe,从而迫使Windows改为从PATH读取。我的猜测是JDK6安装拒绝覆盖JRE7文件,因为它们更新或什么的。无论如何,问题解决了,谢谢!