温馨提示×

CentOS怎么安装OpenJDK

小樊
92
2026-08-29 12:55:34
栏目: 智能运维

在 CentOS 上安装 OpenJDK 非常简单,可以通过 yum(CentOS 7)或 dnf(CentOS 8/Stream)直接安装。下面按常见场景说明。


一、查看可用的 OpenJDK 版本

yum search openjdk

或(CentOS 8+)

dnf search openjdk

常见版本:

  • java-1.8.0-openjdk
  • java-11-openjdk
  • java-17-openjdk
  • java-21-openjdk

二、安装 OpenJDK(推荐方式)

✅ 示例:安装 OpenJDK 8(最常用)

sudo yum install -y java-1.8.0-openjdk

✅ 安装 OpenJDK 11

sudo yum install -y java-11-openjdk

✅ 安装 OpenJDK 17

sudo yum install -y java-17-openjdk

默认安装的是 JRE,如果只需要运行 Java 程序已经足够。


三、安装 JDK(开发环境,包含 javac)

如果你需要 编译 Java 程序,安装 devel 版本:

sudo yum install -y java-1.8.0-openjdk-devel

或

sudo yum install -y java-11-openjdk-devel

四、验证安装

java -version

输出示例:

openjdk version "1.8.0_392"
OpenJDK Runtime Environment (build 1.8.0_392-b08)
OpenJDK 64-Bit Server VM (build 25.392-b08, mixed mode)

五、设置 JAVA_HOME(可选但推荐)

1️⃣ 查找 Java 安装路径

readlink -f $(which java)

路径通常类似:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7.x86_64/jre/bin/java

则 JAVA_HOME 为:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7.x86_64

2️⃣ 配置环境变量

编辑:

sudo vi /etc/profile

添加:

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

生效:

source /etc/profile

验证:

echo $JAVA_HOME

六、多版本 OpenJDK 切换(可选)

sudo alternatives --config java

选择对应编号即可。


七、CentOS 版本说明

CentOS 版本 包管理
CentOS 7 yum
CentOS 8 / Stream dnf

CentOS 8 已停止维护,强烈建议迁移到 Rocky Linux / AlmaLinux / CentOS Stream。


如果你需要:

  • 指定小版本
  • 离线安装
  • Docker 中使用 OpenJDK
  • 和生产环境保持一致

可以告诉我你的 CentOS 版本 + JDK 需求,我可以给你更精确的方案 ✅

0 踩