温馨提示×

CentOS如何安装JDK

小樊
35
2026-07-19 12:46:44
栏目: 智能运维

CentOS 上安装 JDK 常见有三种方式,推荐优先使用 yum 安装 OpenJDK,简单稳定。下面按常见场景说明。


一、使用 yum 安装(推荐)

1️⃣ 查看可用的 JDK 版本

yum list available | grep java-*-openjdk

常见版本:

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

2️⃣ 安装 JDK(以 JDK 8 为例)

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

devel 包包含 javac 等开发工具,开发环境建议安装。

如果是 CentOS 8 / Stream,使用 dnf

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

3️⃣ 验证安装

java -version
javac -version

二、安装指定版本(如 JDK 11 / 17)

JDK 11

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

JDK 17

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

三、手动安装 Oracle JDK / 自定义 JDK(可选)

1️⃣ 下载 JDK

从 Oracle 或 Adoptium 下载:

  • https://www.oracle.com/java/technologies/downloads/
  • https://adoptium.net/

例如:

wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz

2️⃣ 解压并移动到 /usr/local

tar -zxvf openjdk-17.0.2_linux-x64_bin.tar.gz
sudo mv jdk-17.0.2 /usr/local/jdk17

3️⃣ 配置环境变量

编辑:

sudo vi /etc/profile

追加:

export JAVA_HOME=/usr/local/jdk17
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

4️⃣ 验证

java -version
echo $JAVA_HOME

四、多 JDK 切换(alternatives)

如果安装了多个 JDK:

sudo alternatives --config java
sudo alternatives --config javac

五、常见问题

❓ yum 找不到包?

sudo yum makecache

❓ CentOS 7 已停止维护?

可切换镜像源或使用:

sudo dnf install epel-release

六、推荐方案总结

场景 推荐方式
服务器 / 生产环境 yum 安装 OpenJDK
学习 / 开发 OpenJDK 8 / 11
指定 Oracle JDK 手动安装

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 需要 JDK 8 / 11 / 17
  • ✅ 是否用于生产环境

我可以给你 最合适的一套安装命令

0