📜  如何在 ubuntu 中将 java 8 升级到 11 - Java (1)

📅  最后修改于: 2023-12-03 14:52:36.460000             🧑  作者: Mango

如何在 Ubuntu 中将 Java 8 升级到 Java 11

Java是一种常见的编程语言,很多程序员都需要在Ubuntu下使用Java。但是Ubuntu发行版通常提供的是较旧版本的Java,因此可能需要升级Java到较新的版本。在本文中,我们将介绍如何在Ubuntu中将Java 8升级到Java 11。

步骤1:检查您的Java版本

在升级Java之前,您需要检查您当前正在使用的Java版本。您可以使用以下命令检查Java版本:

java -version

执行上述命令后,将看到输出如下所示:

java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

从上述输出中,我们可以看到当前正在使用的Java版本为1.8.0_211(Java 8 Update 211)。

步骤2:添加PPA存储库

Ubuntu默认提供的软件包是过滤、测试、缩小版本的,因此通常不会包含最新版本的Java。因此,为了使用最新版本的Java,我们需要添加PPA存储库。

在Ubuntu中,'PPA'是指'Personal Package Archive',它是一个由个人或团体维护的存储库,用于发布软件包,以便其他人可以在Ubuntu中轻松地安装它们。

我们可以使用以下命令添加PPA存储库:

sudo add-apt-repository ppa:linuxuprising/java

上述命令将添加名称为'Linux Uprising'的PPA存储库,这个库维护了Java的最新版本。添加PPA存储库后,您需要通过以下命令更新软件包列表:

sudo apt-get update
步骤3:卸载旧版本的Java

在安装新版本之前,我们需要卸载之前安装的Java。

Ubuntu上的Java通常安装在'/usr/lib/jvm/'目录下,因此我们可以使用以下命令列出所有已安装的Java版本:

sudo update-alternatives --config java

上述命令将输出所有已安装的Java版本,并提示您选择将作为默认Java版本使用的版本。在选择时,请记住当前默认的Java版本并进行选择。

要卸载Java 8,请先检查Java 8使用的目录:

sudo update-alternatives --list java | grep /usr/lib/jvm/java-8

如果看到输出,说明Java 8已安装,可以使用以下命令卸载Java 8:

sudo apt-get remove oracle-java8-installer

命令执行后,您需要使用以下命令删除与Java 8相关的依赖项:

sudo apt-get autoremove
步骤4:安装Java 11

现在,我们已经准备好在Ubuntu中安装Java 11了。您可以使用以下命令在Ubuntu中安装Java 11:

sudo apt-get install oracle-java11-installer

此安装进程中需要手动确认,按照提示进行操作即可。

步骤5:验证Java 11的安装

在安装完Java 11后,您可以再次使用以下命令检查Java版本:

java -version

输出应如下所示:

java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
结论

现在,您已经成功地将Java 8升级到Java 11,可以开始使用最新版本的Java来开发您的应用程序。希望这篇文章对您有所启示,祝您成功!