温馨提示×

CentOS怎样安装OpenJDK

小樊
63
2026-08-03 07:01:29
栏目: 智能运维

CentOS 上安装 OpenJDK 非常简单,下面按常见版本和场景给你说明(适用于 CentOS 7 / CentOS 8 / Rocky / Alma 等衍生系统)。


一、查看可用的 OpenJDK 版本

yum search openjdk

或(CentOS 8+)

dnf search openjdk

常见版本:

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

二、安装 OpenJDK(推荐方式)

✅ 1. 安装 JRE(只运行 Java 程序)

sudo yum install java-1.8.0-openjdk

sudo dnf install java-11-openjdk

✅ 2. 安装 JDK(开发用,包含 javac)

sudo yum install java-1.8.0-openjdk-devel

sudo dnf install java-11-openjdk-devel

开发环境建议安装 -devel 版本


三、验证安装

java -version

输出示例:

openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)

查看 javac

javac -version

四、设置 JAVA_HOME(很重要)

1️⃣ 查找 Java 安装路径

readlink -f $(which java)

通常路径类似:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64/jre/bin/java

JAVA_HOME 应为:

/usr/lib/jvm/java-1.8.0-openjdk

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

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

查看已安装版本

sudo alternatives --config java

选择对应编号即可切换。


六、CentOS 7 vs CentOS 8 区别

系统 包管理
CentOS 7 yum
CentOS 8+ dnf

命令通用,只是包管理器不同。


七、常见问题

❓ 没有 java 命令?

sudo yum install java-1.8.0-openjdk

❓ 找不到 javac

sudo yum install java-1.8.0-openjdk-devel

如果你告诉我:

  • ✅ CentOS 具体版本
  • ✅ 需要 Java 8 / 11 / 17
  • ✅ 是否用于 Tomcat / Jenkins / Spring Boot

我可以给你最精确的命令

0