我在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
答案 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'