Windows 7上的Java 7 64位:如何切换java版本

时间:2011-09-05 13:28:23

标签: java windows-7 64-bit

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

谢谢。

4 个答案:

答案 0 :(得分:32)

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

答案 1 :(得分:3)

java.exe不使用

JAVA_HOME

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

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

c:\java6\bin\java com.foo.bar.Main

答案 2 :(得分:3)

Windows依赖于PATH环境变量而非JAVA_HOME来查找可执行文件,包括Java应用程序启动器java.exe。虽然可以在JAVA_HOME环境变量中使用PATH环境变量,但不一定是这种情况,因此您必须修改PATH环境变量以使用JAVA_HOME或新的Java 6安装回家。

答案 3 :(得分:2)

由于Java支持“-version”命令行选项。您可以使用它来选择要运行的特定版本,例如:

java -version:1.7 -jar [path to jar file] 将在java 1.7中运行jar应用程序(如果已安装)。

请参阅此处的Oracle文档:http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html