跳到主要内容

Ubuntu 安装 OpenJDK 1.8

Java 8 (OpenJDK 8) 是许多企业级应用和大数据组件(如 Hadoop, Spark, Kafka)的基石。尽管 Java 版本不断迭代,但在生产环境中,JDK 8 依然占据着不可撼动的地位。

本文将指导您如何在 Ubuntu 系统上通过 APT 包管理器快速安装 OpenJDK 8,并配置相应的环境变量。

1. 更新软件包索引

在开始安装之前,建议先更新系统的软件包列表,以确保获取到最新的软件版本信息。

sudo apt update

2. 安装 OpenJDK 8

Ubuntu 的官方仓库中通常已经包含了 OpenJDK 8。直接使用 apt 命令进行安装:

sudo apt install openjdk-8-jdk -y

该命令将安装 JDK (Java Development Kit) 以及 JRE (Java Runtime Environment)。

提示

如果您只需要运行 Java 程序而不需要开发编译,可以只安装 JRE: sudo apt install openjdk-8-jre -y

3. 验证安装

安装完成后,可以通过检查 Java 版本来验证安装是否成功:

java -version

如果安装成功,您应该能看到类似如下的输出:

openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-8u382-ga-1~22.04.1-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)

4. 配置 JAVA_HOME 环境变量

虽然通过 APT 安装后,java 命令通常可以直接使用,但许多 Java 应用(如 Maven, Tomcat)依赖 JAVA_HOME 环境变量。

查找安装路径

首先,确认 JDK 的具体安装位置:

update-alternatives --list java

通常输出路径为 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java。 那么 JAVA_HOME 应该是 /usr/lib/jvm/java-8-openjdk-amd64

编辑配置文件

编辑 /etc/profile 文件(对所有用户生效)或 ~/.bashrc(仅对当前用户生效):

sudo nano /etc/profile

在文件末尾添加以下内容:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

使配置生效

保存并退出编辑器后,执行以下命令使配置立即生效:

source /etc/profile

验证变量

echo $JAVA_HOME

输出 /usr/lib/jvm/java-8-openjdk-amd64 即表示配置成功。

5. 多版本 Java 切换 (可选)

如果您的系统中同时安装了多个版本的 Java(例如 Java 11 和 Java 8),可以使用 update-alternatives 命令在它们之间进行切换。

sudo update-alternatives --config java

系统将列出所有已安装的 Java 版本,输入对应的选择编号并回车,即可切换默认的 Java 版本。


“在 Java 的世界里,版本是流动的,但 1.8 是永恒的。”