Windows7上的Java7 64位:如何切换Java版本

Windows7上的Java7 64位:如何切换Java版本,java,windows-7,64-bit,Java,Windows 7,64 Bit,我需要在Windows 7 64位操作系统上从安装的64位java 7切换到安装的java 6,但通常的过程不起作用。 我试图更改JAVA_HOME环境变量,但当我键入JAVA-version时,系统会回复Java7。。。 如何从不同的java版本切换 谢谢。您还需要切换path环境变量,以指向JRE bin目录。此外,我认为java的现代版本将“java.exe”的副本放在Windows的system32目录中,您需要删除它们(或者重命名它们,如果您想将它们作为备份保存)。java\u HOM

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


谢谢。

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

java\u HOME
不被java.exe使用

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

也可以使用java命令的完整路径:

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

Windows依赖于
PATH
环境变量而不是
JAVA\u HOME
来查找可执行文件,包括JAVA应用程序启动器JAVA.exe。虽然可以在
PATH
环境变量中使用
JAVA\u HOME
环境变量,但情况并非如此,因此必须修改
PATH
环境变量以使用
JAVA\u HOME
或新的JAVA 6安装HOME。

因为JAVA支持“-version”命令行选项。您可以使用此选项选择要运行的特定版本,例如:

java-version:1.7-jar[jar文件的路径]
将在Java1.7中运行jar应用程序(如果已安装)


请参阅此处的Oracle文档:

尝试使用java.exe的完整路径。谢谢!我重命名了system32文件夹上的java.exe,它可以工作!没问题,我最近在家里和工作中都升级到了Windows764,遇到了您描述的问题。我遇到了相反的问题:我想要Java7,但它只能运行Java6。你也解决了我的问题,我删除了system32中的java.exe。谢谢天哪,谢谢你的提示。我几乎疯狂地试图通过PATH变量来摆脱java7版本:在我看到这篇文章之前,我就想到了卸载java7。谢谢,这节省了很多时间