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 上的需求。