在 ubuntu 上将 java 版本更新为 8

Ser*_*gey 13 updates java 12.04

我想在我的 ubuntu 12.04 计算机上更新我的 Java 版本(更新,而不是安装)。我目前有 java 7.x,我想将它更新到最新版本(至少 8.0),而不会太复杂。

cl-*_*box 19

Java 8 在 Ubuntu 12.04 存储库中不可用,但可以从 Launchpad PPA 中获得。

您也不能将 Java 版本更新到下一个 Java 版本,可以并行安装不同的 Java 版本。

要安装 Java 版本 8(OpenJDK 8 版- 不是 ORACLE Java 8),请打开终端并执行:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk  
Run Code Online (Sandbox Code Playgroud)

如果您只想安装 Java 运行时环境:

sudo apt-get install openjdk-8-jre  
Run Code Online (Sandbox Code Playgroud)

注 1:

正如你所说的“......没有太复杂......”,我假设你从 Ubuntu 存储库安装了 Java 7,其中包含 OpenJDK 并且没有添加 WebUpd8 PPA(ORACLE Java)。

笔记2 :

正如你所说,你得到了File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax错误,看看这里

建议 :

将两个版本并排安装,其他一些包或程序可能依赖于 Java 7。

但是,当您不想同时拥有这两个版本并且不再需要 Java 7 时……将其删除。


小智 6

由于您没有指定是要安装 OpenJDK 还是 Oracle JDK,我的回答涵盖了 Oracle JDK。

这里引用这段文字很有趣。以下内容也适用于JDK8以及您的所有 Ubuntu 版本或更高版本。

Oracle JDK7 本身并未托管在 PPA 中,因为新的 Java 许可证不允许这样做(这也是它已从官方 Ubuntu 存储库中删除的原因);PPA 中的软件包会自动从其官方网站下载 Oracle Java JDK 7 并将其安装在您的 Ubuntu / Linux Mint 计算机上,就像 flashplugin-installer 软件包所做的那样。

注意的是JDK9有望在今年得到释放,所以不要尝试之前使用。

因此,这是安装(而不是更新)Java 8 版本的方法:

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