在我的Ubuntu16.04.2LTS操作系统中,我面临一个关于Oracle JDK的问题。
我从下载了Oracle 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系统中,当出现任何更新时,JDK会通知。开发人员可以升级JDK,如果他们愿意的话。我想做这样的事。
我知道有一些使用openjdk或PPA的建议,但我不想这样做。我想直接从Oracle获得更新文件。我知道有一种方法可以从Oracle的网站下载升级版本并在此路径中替换它,但我不想遵循这些方法。我想要做的事情,将照顾整个更新系统自动。
是否有办法这样做?
我的系统信息:
操作系统: Ubuntu 16.04.2 LTS,DE: Gnome 3
发布于 2017-04-26 17:49:58
你可以写一张外壳纸来帮你做这件事。如果您想自动接受甲骨文许可证,您可以在下面这样做:
https://github.com/appscode/Dockerfiles/blob/master/oracle-jdk/Dockerfile#L5
这是一种常见的模式,用于构建JDK码头映像。
要从甲骨文的网站下载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'
https://stackoverflow.com/questions/43638673
复制相似问题