在 Windows 中更改 Java 的当前版本

Dun*_*unc 25 java

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

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

dog*_*ane 26

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

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

  • 这是因为当您安装 Java 时,这些 bin 被放入 C:\WINDOWS\system32,它是您的 PATH 的一部分。您应该将 jre/bin 目录添加到 PATH 的开头。 (10认同)
  • 如果您安装了多个 JRE,实现此目的的唯一方法是更改​​注册表项。特别是因为有一些工具可以从注册表而不是类路径中读取 JRE 信息。 (3认同)
  • 那行不通。 jre bin 以前不是路径的一部分,因此必须将其设置在其他位置。 (2认同)

小智 23

在命令外壳中:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%
Run Code Online (Sandbox Code Playgroud)

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

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


小智 9

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。

  • 好吧,您始终可以将旧的 Java 位置放在 PATH 中,首先,它会获胜。 (2认同)