先决条件
好吧,在您计划安装 Java 17 (OpenJDK 17) 的 Ubuntu 桌面或服务器上,我们没有什么特别需要的。我们只需要系统管理员权限,即 sudo 访问权限以及有效的互联网连接。因此,如果您两者都有,只需打开 Ubuntu 的命令终端并按照以下步骤操作:
步骤 1:更新 Ubuntu 程序包列表
如果您在安装新软件包之前有一段时间没有运行系统更新命令,则必须在 Linux 上运行系统更新命令。这将确保系统具有最新版本的已安装软件包,并刷新 APT 索引缓存,这有助于它下载和安装最新的应用程序。
sudo apt update
步骤 2:在 Ubuntu 上安装 OpenJDK 17 22.04 或 20.04
与 Oracle 的 Java 不同,OpenJDK 完全由开源社区维护,因此可以直接通过 Ubuntu Linux 官方存储库获得。这意味着我们不需要向系统添加任何额外的内容来获得它。只需在您的终端上使用给定的命令,OpenJDK 的 17 版本就会安装在您的 Ubuntu 系统上。
sudo apt install openjdk-17-jdk
当系统要求输入密码时,通过输入密码来确认您的密码。之后,键入“Y”并按“Enter”继续安装。
第 3 步:确认已安装 OpenJDK
尽管通过运行上述命令,OpenJDK 17 将在我们的系统上,但那些想要确认它的人仍然可以使用给定的命令。它将在您的 Ubuntu 上展示当前版本的 Java。
java -version
您应看到类似于以下内容的输出:
openjdk version "17.0.7" 2023-04-18
OpenJDK Runtime Environment (build 17.0.7+7-Ubuntu-0ubuntu122.04.2)
OpenJDK 64-Bit Server VM (build 17.0.7+7-Ubuntu-0ubuntu122.04.2, mixed mode, sharing)
第 4 步:设置默认 Java 版本(可选)
您的系统上可能已经安装了多个版本的 OpenJDK。在这种情况下,如果您想将某些特定版本的 JAVA 设置为 Ubuntu 上所有应用程序的全局默认版本,则可以使用 update-alternatives 命令执行此操作。它可以帮助用户管理多个 Java 安装。
要配置缺省 Java 版本,请使用以下命令:
sudo update-alternatives --config java
上面的命令将为您提供所有已安装的 Java 版本的列表。键入与要设置为默认值的 OpenJDK 条目相对应的数字,然后按“Enter”。
步骤 5:设置 Java 主环境变量(可选)
与上一步一样,这一步也不需要遵循,但有一些应用程序或工具,尤其是开发人员使用的应用程序或工具,可能需要设置JAVA_HOME环境变量。若要将 JAVA_HOME 变量设置为 OpenJDK 17,请按照下列步骤操作:
找到 OpenJDK 17 的安装路径。您可以使用 update-alternatives 命令执行此操作:
sudo update-alternatives --list java
复制 OpenJDK 17 对应的路径。
使用 Nano 的文本编辑器或您喜欢的任何其他编辑器打开 .bashrc 文件:
nano ~/.bashrc
并在文件末尾添加以下行,但不要忘记将 /path/to/your/openjdk-17 替换为您复制的实际路径。
export JAVA_HOME=/path/to/your/openjdk-17
保存文件并退出文本编辑器(Ctrl + X,然后是 Y,最后在 nano 编辑器中按 Enter)。
要应用更改,请关闭终端并再次打开它或使用给定的命令。
source ~/.bashrc