【发布时间】:2018-07-25 19:52:23
【问题描述】:
我需要将 JAVA_HOME 设置为 64_bit 文件夹中的最新 JDK 版本。 目前,我将其设置为: export JAVA_HOME=/opt/java/hotspot/8/64_bit/jdk1.8.0_172
那么有什么方法可以自动获取最新的 JDK 版本,因为每次我需要在新版本到来时更改脚本。
谢谢
【问题讨论】:
-
据我所知,没有自动的方法可以做到这一点。
-
如果你知道所有的 jdks 都将安装在
/opt/java/hotspot/8/64_bit/中,那么你可能会通过几行 shell 脚本找到最新版本。或者,创建一个始终指向最新版本的符号链接。 -
在 Mac 上,这可以通过
export JAVA_HOME=$(/usr/libexec/java_home)完成,并且该目录由安装程序更新。 -
谢谢@afrischke... 工作正常。 cd /opt/java/hotspot/8/64_bit var1="$(ls -t1 | head -n 1)" echo "${var1}" export JAVA_HOME=/opt/java/hotspot/8/64_bit/"${ var1}" echo $JAVA_HOME /opt/java/hotspot/8/64_bit/jdk1.8.0_172
-
@FullStackDeveloper 希望这会有所帮助:)