如何:在Ubuntu 14.04 LTS上升级Java?


43

我最近在计算机上安装了Ubuntu 14.04,现在我的Java版本未更新。我有Java,所以不需要安装-只需更新当前版本即可。

有人可以告诉我获取版本7更新65所必须使用的命令吗?

我尝试过:apt-get updateapt-get upgrade


1
您是如何首先安装Java的?它是Ubuntu存储库提供的版本吗?
Benoit 2014年

Answers:


70

使用ppa:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

如果您想要java8:

sudo apt-get install oracle-java8-installer

如果您绝对需要Java的最新更新,则必须从官方来源手动进行安装,请遵循此教程:http ://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

但我建议您等待PPA更新


我尝试了此版本,但不会安装最新版本。我已经在java网站上签出了。我现在有版本7更新65,我想版本7更新67
肯尼斯

我有32位计算机。
肯尼思

root @ ubuntu:/ home / kenneth#sudo apt-get install oracle-java7-installer阅读软件包列表...完成构建依赖关系树阅读状态信息...完成oracle-java7-installer已经是最新版本。0表示升级,0表示​​新安装,0表示删除,0表示不升级。
肯尼思2014年

我最近从12.04版本更新到14.04版本,如果这意味着什么?
肯尼思

1
我刚刚使用-sudo apt-get update更新了,这解决了我的问题。
桑图,2013年

6

打包成可信任版本(14.04)的最新OpenJDK Java是7u55。您可以java -version从终端中的命令行检查Java版本。

如果要更新,最好的选择是:

  • 等待来自Ubuntu的更新,或者

  • 安装当前版本为7u65 的Oracle Java发行版:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer

好的。您知道Oracle何时发布Java Java 7u67?我告诉您,因为除非您拥有7u67版本,否则丹麦的网上银行将不允许您访问,因此我希望这会很快。
肯尼思

kenneth @ ubuntu:〜$ java -version Java版本“ 1.7.0_65” Java SE运行时环境(内部版本1.7.0_65-b17)Java HotSpot(TM)服务器VM(内部24.65-b04版本,混合模式)
kenneth

1
好吧,在这种情况下,没有明显的理由说明丹麦银行不接受7u65,因为7u67(四天前的8月4日发布)中只有一个错误修正-似乎与安全性无关
2014年

好的,我发现只有我的银行不接受访问权限(Nordnet.dk),他们在与Java(疯狂的强制性系统,法律要求)相关的NEM-ID方面遇到了麻烦,但是告诉我另一种进入方式。然后问题解决了-谢谢。
肯尼思

5

在这里找到了有用的东西。

使用apt-get安装Java很容易。首先,更新包索引:

 sudo apt-get update

检查是否尚未安装Java:

 java -version

然后安装java jre / jdk:

 sudo apt-get install default-jre

 sudo apt-get install default-jdk

有关详细信息,请访问:https : //www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get


这在2016年3月对我来说非常有效。我的系统始终处于最新状态,因此仅后两个命令install就可以了
Michael Durrant

2

为Ubuntu 18.04更新

使用ppa:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

有关更多信息,请参见:http : //www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

如果要使用Java9 :(现在,某些程序(如JabRef)仍需要Java8)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html上,您可以看到有关如何安装Java9以及如何将其更改为默认值的详细说明。

如果您想要Java 10:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer

有关更多信息,请参见:https : //www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html

如果您想要Java 11:

sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-11-jdk

如果需要最新更新,可以从以下位置下载

如果您在安装最新更新时遇到问题,请参见:https : //www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

这个问题使用的内容来自


在过去的两个月中,由于oracle-java9-installer返回此错误,出现了几个新问题,问该怎么办download failed Oracle JDK 9 is NOT installed. dpkg: error processing package oracle-java9-installer (--configure): subprocess installed post-installation script returned error exit status 1。oracle-java8-installer返回相同的错误:download failed此问题是否已解决?
karel

@karel您能解释如何重现该错误(或在其中找到一个或两个问题吗?)。我安装了Java8和Java9 sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java9-installer,并将sudo apt-get install oracle-java8-set-defaultJava 8 设置 为默认值。而且我根本没有任何问题
JoKalliauer

我只想知道oracle-java8-installer和oracle-java9-installer现在是否可以正常工作,所以我可以更新此答案
karel

@karel实际上我只在Ubuntu 16.04上进行了测试。我没有安装任何警告。
JoKalliauer

您看到我的问题是Oracle更改了Java 8和Java 9文件的位置,我现在该怎么办?我是否应该每天检查一次,以了解PPA是否又是最新的,并且可以开始建议人们再次使用它?我使用Ubuntu仓库中的开源JDK,因为无论如何,这就是Oracle用来构建其Java二进制文件的方式。
karel


1

另一种可能的解决方案是从Github中可用ubuntu-justched的项目添加PPA存储库。这将提供一些不同的解决方案,因为它将Oracle JRE tarball下载到先前配置的目录并从中生成DEB软件包。

这样,您就不必依赖其他人来打包JRE了,您可以自己完成(不用担心,这将是一个自动过程)。


+1为可能的相关答案。对于好奇的用户,此博客文章中介绍了此解决方案的原理。
clearkimura
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.