使Oracle JDK在Ubuntu或GNU / Linux OS中自动更新

时间:2017-04-26 15:34:42

标签: java linux ubuntu

我在Ubuntu 16.04.2 LTS操作系统中遇到了Oracle JDK的问题。

我从official website下载了Oracle JDK Linux_x64 -version 8u131 tar.gz文件。我在 / home / ashik / Applications / 目录中解压缩了该文件,并在 .bashrc 文件中导出路径,如,

export JAVA_HOME=/home/ashik/Applications/jdk-8u131-linux-x64/
export PATH=$JAVA_HOME/bin:$PATH

它工作正常,但我想让这个jdk版本可以自动升级。如果我从官方存储库使用openjdk,它会不时提供更新包。我想为Oracle JDK做类似的事情。如果Oracle发布任何更新版本,那么它应该在我的系统中自动升级。在Microsoft Windows系统中,此JDK会在出现任何更新时通知。开发人员可以根据需要升级JDK。我想做那样的事。

我知道有一些使用openjdk或使用PPA的建议,但我不想这样做。我想直接从Oracle获取更新文件。我知道有一种方法可以从Oracle网站下载升级版本并在该路径中替换它,但我不想遵循这些方式。我想做一些会自动关注整个更新系统的事情。

如果有办法吗?

我的系统信息:

  

OS:Ubuntu 16.04.2 LTS,DE:Gnome 3

1 个答案:

答案 0 :(得分:0)

您可以编写一个shell脚本来为您执行此操作。如果要自动接受oracle许可证,可以执行以下操作:

https://github.com/appscode/Dockerfiles/blob/master/oracle-jdk/Dockerfile#L5

这是用于构建JDK docker镜像的常用模式。

要从Oracle网站下载JDK存档,您可以使用以下内容: curl -b oraclelicense=accept-securebackup-cookie -L 'http://download.oracle.com/otn-pub/java/jdk/8u112-b15/server-jre-8u112-linux-x64.tar.gz'