我需要从安装的64位java 7切换到我的Windows 7 64位操作系统上安装的java 6,但通常的步骤不起作用。 我试图更改JAVA_HOME环境变量但是当我键入java -version时,系统回复Java 7 ... 如何从不同的java版本切换?
谢谢。
答案 0 :(得分:32)
您还需要切换路径环境变量,以指向JRE bin目录。此外,我认为现代版本的java在Windows的system32目录中放置了“java.exe”的副本,您需要将它们删除(或者如果您想将它们保留为备份,则重命名它们)。
答案 1 :(得分:3)
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