如何在 Ubuntu 24.04、22.04 或 20.04 上安装 OpenJDK 8

OpenJDK 8 是 Java 平台标准版 (SE) 的开源实现,广泛用于开发和运行 Java 应用程序。尽管版本稍旧,但 OpenJDK 8 仍然很受欢迎,因为它稳定并且与许多企业和旧系统兼容。它包含运行 Java 应用程序的基本功能,使其成为开发人员和系统管理员的重要工具。

在 Ubuntu 24.04、22.04 或 20.04 上,您可以通过 Ubuntu 默认存储库使用命令行终端轻松安装 OpenJDK 8。此方法非常简单,可确保您拥有稳定版本的 OpenJDK 8,并具有 Ubuntu 存储库提供的安全更新。本指南将引导您使用命令行终端完成安装过程。

在安装 OpenJDK 8 之前更新 Ubuntu 系统软件包

在开始安装 OpenJDK 8 之前,确保您的 Ubuntu 系统是最新的至关重要。这是一个推荐且至关重要的步骤,因为它有助于避免安装过程中的冲突或潜在错误。更新可确保您拥有系统上安装的软件包的最新安全补丁、错误修复和软件改进。

要更新您的 Ubuntu 软件包,请在终端中执行以下命令:

sudo apt update && sudo apt upgrade

成功执行此命令后,您的 Ubuntu 系统应该是最新的,并为安装 OpenJDK 8 做好准备。

验证 OpenJDK 8 软件包的可用性

在继续安装之前,验证 OpenJDK 8 软件包的可用性至关重要。通常,默认的 Ubuntu 存储库是 OpenJDK 安装的可靠来源。但是,我们需要先确认它的存在。

在您的终端中,使用以下命令查找 OpenJDK 8 包的可用性:

apt-cache search openjdk-8 | grep openjdk-8

让我们了解此命令的组成部分:

  • apt-cache search openjdk-8:这将查询包数据库中与“openjdk-8”相关的所有包。
  • |:这是管道运算符。它获取前一个命令的输出并将其作为输入发送到以下命令。
  • grep openjdk-8:这将过滤“apt-cache search”命令的输出以仅显示包含“openjdk-8”的行。

安装 OpenJDK 8 JDK 和 JRE

在确认 OpenJDK 8 软件包可用后,您现在可以继续安装它们。以下终端命令将安装 Java 运行时环境 (JRE) 和 Java 开发工具包 (JDK)。

要安装 OpenJDK 8 JRE,请使用:

sudo apt install openjdk-8-jre -y

对于 OpenJDK 8 JDK,使用:

sudo apt install openjdk-8-jdk -y

这些命令中的 -y 标志会自动对提示回答“是”,从而实现无忧安装。

在 Ubuntu 上切换不同的 Java 版本

检查当前 Java 版本

在 Ubuntu 系统上成功安装 OpenJDK 8 后,可能会出现 java –version 命令返回的版本与您刚刚安装的版本不同。这可能是因为您的系统已经安装了较新版本的 Java,该版本优先。

运行命令 java –version 时,您应该会看到系统上当前活动的 Java 版本的描述。默认情况下,系统最新版本的 Java 被设置为活动版本。

检查活动版本的方法如下:

java --version

例如,如果 OpenJDK 17 是您的计算机上安装的最新版本,它将显示为活动版本,即使之后安装了 OpenJDK 8。

列出所有可用的 JDK 版本

让我们列出系统上安装的所有 Java 版本:

sudo update-alternatives --config java

此命令将向您显示 Ubuntu 系统上安装的所有 Java 版本的列表。每个版本都分配有一个优先级编号,编号最高的版本设置为默认版本。

在 Ubuntu 上切换到 OpenJDK 8

现在您已经清楚了解了系统上可用的 Java 版本,您可以选择切换到任何符合您要求的版本。如果您想切换到 OpenJDK 8,可以再次使用 update-alternatives 命令进行切换。

使用“Hello World”应用程序测试 Java

任何软件安装后的基本步骤之一是验证其是否成功实施。现在 OpenJDK 8 的安装和设置已经完成,让我们创建一个简单的“Hello World”应用程序。这将作为实际测试并确认 Java 在您的系统上按预期运行。

创建 Java 文件

让我们首先创建一个新的 Java 程序文件。打开终端并使用以下命令:

nano hello.java

此命令指示 nano 文本编辑器创建一个名为“hello.java”的新文件。

添加 Java 代码

在“hello.java”文件中,让我们添加一个简单的Java程序。该程序运行时会将一条消息输出到您的控制台。将以下代码插入到您的“hello.java”文件中:

public class hello {
  public static void main(String[] args) {
    System.out.println("hi from LinuxCapable!");
  }
}

要保存您在 nano 编辑器中的工作,请使用键盘组合 CTRL+O,然后按 CTRL+X 退出。

编译 Java 代码

Java 程序写好后,就该编译代码了。编译将源代码翻译成字节码,Java 虚拟机 (JVM) 可以执行字节码。

运行以下命令来编译您的 Java 程序:

javac hello.java

如果您在编译时遇到任何问题,则可能是版本不匹配。在这种情况下,请使用 –release 标志指定发布版本。以下是针对 OpenJDK 8 的操作方法:

javac --release 8 hello.java

运行Java代码测试Hello应用程序

一旦代码成功编译,您就可以运行 Java 程序。使用 java 命令,后跟要运行的类名(不带“.java”扩展名)。

使用以下命令运行“Hello World”程序:

java hello

示例输出:

LinuxCapable 向您问好!

管理 OpenJDK 8

删除 OpenJDK 8 JDK 和 JRE

在终端中运行以下命令以删除 OpenJDK 8 JRE 和 JDK 以及任何相关依赖项:

sudo apt remove openjdk-8-jre openjdk-8-jdk

修改命令以适合您已安装的包。

结论

通过默认存储库在 Ubuntu 系统上安装 OpenJDK 8 后,您可以访问稳定可靠的 Java 开发环境。此方法可确保您定期收到安全更新,从而使 Java 设置保持安全且最新。无论您是开发 Java 应用程序还是运行旧系统,OpenJDK 8 都能提供必要的工具和兼容性来满足您在 Ubuntu 上的需求。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论