2011-09-05 62 views
18

我需要从64位安装的Java 7切换到Windows 7 64位操作系统上安装的Java 6,但通常的过程不起作用。 我试图更改JAVA_HOME环境变量,但是当我键入java -version时,系统回复Java 7 ... 如何从不同的java版本切换?Windows 7上的Java 7 64位:如何切换java版本

谢谢。

+2

尝试使用java.exe的完整路径。 –

回答

32

您还需要切换路径环境变量,以指向JRE bin目录之前。另外,我认为现代版本的java会在Windows的system32目录中放置一个“java.exe”副本,您需要将它们删除(或重命名它们,如果要将它们保留为备份)。

+4

谢谢!我重命名了system32文件夹中的java.exe,它起作用! – AndyPower

+1

没问题,我最近升级到了Windows 7 64,无论是在家还是在工作,我遇到了你描述的问题。 – Sirs

+3

我有相反的问题:我想要java 7,但它只会运行java 6.你也解决了我的问题,我删除了system32中的java.exe。谢谢! –

3

JAVA_HOME未被java.exe使用。

请确保在PATH环境变量中,Java 7 JRE的目录之前以及windows系统目录(system32)之前具有Java 6 JRE的bin目录的路径。

或者你可以使用java命令的完整路径:

​​3210
3

的Windows依赖于PATH环境变量,而不是JAVA_HOME查找可执行文件,包括Java应用程序启动的java.exe。 PATH环境变量中可能使用了JAVA_HOME环境变量,但情况并非如此,因此您必须修改PATH环境变量以使用JAVA_HOME或新的Java 6安装主页。