Java 使Oracle JDK在Ubuntu或GNU/Linux操作系统中自动更新
我在Ubuntu 16.04.2 LTS操作系统中遇到了一个关于Oracle JDK的问题 我从下载了OracleJDKLinux_x64-version8u131tar.gz文件。我在/home/ashik/Applications/目录中提取了文件,并在.bashrc文件中导出了路径Java 使Oracle JDK在Ubuntu或GNU/Linux操作系统中自动更新,java,linux,ubuntu,Java,Linux,Ubuntu,我在Ubuntu 16.04.2 LTS操作系统中遇到了一个关于Oracle JDK的问题 我从下载了OracleJDKLinux_x64-version8u131tar.gz文件。我在/home/ashik/Applications/目录中提取了文件,并在.bashrc文件中导出了路径 export JAVA_HOME=/home/ashik/Applications/jdk-8u131-linux-x64/ export PATH=$JAVA_HOME/bin:$PATH 它的工作很好,但
export JAVA_HOME=/home/ashik/Applications/jdk-8u131-linux-x64/
export PATH=$JAVA_HOME/bin:$PATH
它的工作很好,但我想让这个jdk版本自动升级。如果我使用来自官方存储库的openjdk,它会不时提供更新包。我想为OracleJDK做一些类似的事情。如果Oracle发布任何更新版本,则应在我的系统中自动升级。在Microsoft Windows系统中,当出现任何更新时,JDK都会通知您。如果开发者愿意,他们可以升级JDK。我想做那样的事
我知道有一些关于使用openjdk或使用PPA的建议,但我不想这样做。我想直接从Oracle获取更新文件。我知道有一种方法可以从甲骨文的网站下载升级版,并以这种方式替换它,但我不想遵循这些方法中的任何一种。我想做一些事情,这将照顾到整个更新系统本身自动
有没有办法呢
我的系统信息:
操作系统:Ubuntu 16.04.2 LTS,DE:Gnome 3
你可以写一张空壳纸条来做这件事。如果要自动接受oracle许可证,可以执行以下操作: 这是用于构建JDK docker映像的常见模式 要从Oracle网站下载JDK archive,您可以使用以下内容:
curl-b oraclelicense=接受安全备份cookie-L'http://download.oracle.com/otn-pub/java/jdk/8u112-b15/server-jre-8u112-linux-x64.tar.gz'
您肯定不能这样做,因为每次下载软件时都需要接受Oracle许可协议。OpenJDK是开源的,Oracles JDK不是。我知道OpenJDK和Oracle JDK之间的区别,但在Windows系统中,Oracle JDK会通知用户新的更新可用,尽管用户必须同意许可条款。在GNU/Linux中没有这样的方式吗?谢谢,但正如我提到的,我不想使用任何PPA。该shell脚本正在使用一个PPA(),但我想直接从Oracle创建它。