在 Windows 中更改 Java 的当前版本

在 Windows 中更改 Java 的当前版本

我在 Windows XP 环境中工作,最近安装了 java 1.6,因为应用程序需要它。

但是我不希望这是要使用的默认 Java 版本。如何设置它以便命令 java -version 返回 1.5.x

答案1

更改 PATH 变量,使其具有 jdk5/bin 目录的位置:

  1. 开始 -> 控制面板 -> 系统 -> 高级
  2. 单击环境变量,在系统变量下,找到 PATH,然后单击它。
  3. 在编辑窗口中,修改 PATH,将 jdk5/bin 目录的位置添加到开头。如果没有 PATH 项,您可以选择添加一个新变量,并添加 PATH 作为名称,目录位置作为值。
  4. 关闭窗口。
  5. 重新打开命令提示符窗口并运行java -version

答案2

在命令 shell 中:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%

这将在命令 shell 中临时设置环境。Maven、Ant 等将采用您的新 Java 版本,而无需反复进入控制面板。

像 Eclipse 这样的工具应该能够在自己的配置工具中选择在其环境中使用哪个 JDK。

答案3

Java 8 在 \ProgramData\Oracle\Java\javapath 上创建三个快捷方式,指向最新的 Java8 java.exe、javaw.exe 和 javaws.exe,然后将 \ProgramData\Oracle\Java\javapath 放在 PATH 的前面,这样无论您对 JAVA_PATH 环境变量做什么,您仍然可以获得最新的 Java 8。

你可以通过以下方式解决这个问题

1) 将 \ProgramData\Oracle\Java\javapath 重命名为其他名称(例如 \ProgramData\Oracle\Java\javapath8)

2)在 Java 下创建一个新的 javapath 文件夹,然后

3)创建您需要的快捷方式。

当您使用完旧版本后,只需恢复 javapath,即可恢复 Java 8。

答案4

您拥有的最新版本的 JRE 始终优先于任何 PATH 设置。因此,为确保万无一失,如果您不想让 1.6 JRE 成为主版本,请卸载它。您可以同时安装任意数量的 JDK。

相关内容