![在 Windows 中更改 Java 的当前版本](https://linux22.com/image/1269833/%E5%9C%A8%20Windows%20%E4%B8%AD%E6%9B%B4%E6%94%B9%20Java%20%E7%9A%84%E5%BD%93%E5%89%8D%E7%89%88%E6%9C%AC.png)
我在 Windows XP 环境中工作,最近安装了 java 1.6,因为应用程序需要它。
但是我不希望这是要使用的默认 Java 版本。如何设置它以便命令 java -version 返回 1.5.x
答案1
更改 PATH 变量,使其具有 jdk5/bin 目录的位置:
- 开始 -> 控制面板 -> 系统 -> 高级
- 单击环境变量,在系统变量下,找到 PATH,然后单击它。
- 在编辑窗口中,修改 PATH,将 jdk5/bin 目录的位置添加到开头。如果没有 PATH 项,您可以选择添加一个新变量,并添加 PATH 作为名称,目录位置作为值。
- 关闭窗口。
- 重新打开命令提示符窗口并运行
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。