如何更新 Oracle Java(JDK 和 JRE)

pil*_*lat 59 java oracle software-installation

最近,我使用这些说明从 Oracle 站点安装了 JDK 7 。

现在,我想知道更新它的正确方法是什么(或者更好的是自动保持最新)?例如,几天前修复了一些安全问题。

BuZ*_*dEE 89

现在,您可以使用Linux Uprising Java PPA,因此您可以通过包管理器自动获取更新。如果您需要最新的 Oracle Java 12,请安装它:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)

旧解决方案 - DISCONTINUED - 不再适用

您可以使用WebUpd8 Java PPA,因此您可以通过包管理器自动获取更新。如果您需要最新的 Oracle Java 8,请安装它:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle
Run Code Online (Sandbox Code Playgroud)

如果您需要最新的 Oracle Java 6(过时版本),也可以安装它:

sudo apt-get install oracle-java6-installer
Run Code Online (Sandbox Code Playgroud)

如果您需要最新的 Oracle Java 7(过时版本),也可以安装它:

sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)

如果您想测试 Oracle Java 9早期访问版本,您也可以安装它:

sudo apt-get install oracle-java9-installer
Run Code Online (Sandbox Code Playgroud)

要在不同的 Java 版本之间切换,您可以使用以下终端命令:

sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)

来源: