繁体   English   中英

每次更新JDK/JRE后需要更新JAVA_HOME路径

[英]JAVA_HOME path required to be updated after each update of JDK/JRE

windows环境变量中JAVA_HOME路径需要在每次升级JDK/JRE后更新。 是否有任何解决方案可以保持 JAVA_HOME 的默认路径,而不管它升级的版本如何? 让我知道是否有人对此有任何解决方案。

我们尝试在安装 JRE 时设置新路径,即使升级 JRE 后此路径也会发生变化。

默认情况下,Windows 的 (Oracle) Java 安装程序将安装放在名称与 Java 版本和补丁号相匹配的目录中; 例如

C:\Program Files\Java\jdk1.6.0_30

这允许您安装多个不同版本的 Java。 这是一件好事,因为许多应用程序需要特定的 Java 版本。 为此,您可能希望为不同的应用程序使用不同的 Java 版本。

但是,如果您想要一个可以轻松更改的默认版本,而无需在很多地方更改大量类路径设置,那么显而易见的方法是使用符号链接或 symlink 例如:

C:程序文件:Java:jdk1.6.0_30:... jdk1.8.0_77:...默认 -> jdk1.8.0_77

然后在%PATH%中使用C:\Program Files\Java\default\bin ,在%JAVA_HOME%中使用C:\Program Files\Java\default ,并类似地更改批处理文件中的任何-cp选项等。

完成所有这些后,您可以切换到不同的默认 Java 版本,只需将default符号链接的目标更新到不同的安装目录即可。

请注意,Linux 使用alternative实用程序有更复杂的方法来执行此操作。 但在幕后,这一切都是通过符号链接完成的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM