[英]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.