Windows 7上的Java 7 64位:如何切换java版本
我需要从安装的64位java 7切换到我的Windows 7 64位操作系统上安装的java 6,但通常的程序不起作用。 我试图更改JAVA_HOME环境变量,但是当我键入java -version时,系统回复Java 7 …如何从不同的java版本切换?
谢谢。
您还需要切换路径环境变量,以指向JRE bin目录。 此外,我认为现代版本的java在Windows的system32目录中放置了“java.exe”的副本,您需要将它们删除(或者如果要将它们保留为备份,则重命名它们)。
java.exe不使用JAVA_HOME
。
确保在Java 7 JRE之前和Windows系统目录(system32)之前,在PATH环境变量中具有Java 6 JRE的bin
目录的路径。
或者您可以使用java命令的完整路径:
c:\java6\bin\java com.foo.bar.Main
Windows依赖于PATH
环境变量而不是JAVA_HOME
来查找可执行文件,包括Java应用程序启动程序java.exe。 虽然可以在PATH
环境变量中使用JAVA_HOME
环境变量,但不一定是这种情况,因此必须修改PATH
环境变量以使用JAVA_HOME
或新的Java 6安装主目录。
由于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