自动将JAVA_HOME设置为最新的JDK版本

时间:2018-07-25 19:52:24

标签: java java-home

我需要将JAVA_HOME设置为64_bit文件夹中提供的最新JDK版本。 目前,我将其设置为: 导出JAVA_HOME = / opt / java / hotspot / 8 / 64_bit / jdk1.8.0_172

有什么办法可以自动选择最新的JDK版本,因为每次当新版本出现时我都需要更改脚本。

谢谢

2 个答案:

答案 0 :(得分:0)

可以用几行shell脚本来完成。可能有多种方法可以实现此目的。以下代码依靠sort的{​​{1}}标志来查找最新版本。

-V

答案 1 :(得分:0)

为openjdk自动设置JAVA_HOME

设置Java版本:

sudo update-alternatives --config java
update-java-alternatives --list
update-java-alternatives --set /usr/lib/jvm/java-1.11.0-openjdk-amd64

自动设置JAVA_HOME

export JAVA_HOME=$(update-alternatives --display java | grep -e "link currently points to" | sed 's/\  link currently points to //' | sed 's/\/bin\/java/\/jre/g')