如何更新Oracle Java(JDK和JRE)


59

最近,我已按照这些说明从Oracle网站安装了JDK 7 。

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



2
@PawełPrażakerr ... Install!= update;)
Braiam 2014年

@Briam工程更新
帕维尔Prażak

@PawełPrażak“现在,我想知道什么是更新它的正确方法(或者,更好的是,自动保持最新)?”
BuZZ-dEE 2014年

Answers:


87

现在,您可以使用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

旧解决方案-已终止-不再起作用

您可以使用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

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

sudo apt-get install oracle-java6-installer

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

sudo apt-get install oracle-java7-installer

如果要测试Oracle Java 9抢先访问版本,也可以安装它:

sudo apt-get install oracle-java9-installer

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

sudo update-alternatives --config java

资源:


我不能立即投票,但我对此表示批评。您讲了一种全新的安装方式,而不是回答OP的要求。webupd8由于某些有效的原因,可能没有选择安装。就像我的情况一样,我没有去做,因为它不仅仅提供JRE,也不需要整个JDK包。我认为除了建议这种替代方式之外,您还必须对OP的情况提供答案。
Rajat Gupta

1
重读OP,user01:“最近,我已经从Oracle站点安装了JDK7。”因此问题是:“如何使我的JDK安装自动保持最新状态?”
avgvstvs

确实,这是一个很好的答案。如果还有另一本,解释了如何在没有存储库的情况下做到这一点,我可能也赞成。
pilat 2014年

update-alternatives没有交互访问权限时,有没有一种方法可以运行?就像在ansing供应期间一样?

我收到一个错误:sudo:add-apt-repository:找不到命令
IgorGanapolsky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.