温馨提示×

centos如何安装java

小樊
43
2026-07-08 00:37:29
栏目: 编程语言

CentOS 上安装 Java,常见有三种方式:
YUM 安装(最推荐,简单稳定)
手动安装 Oracle JDK(适合生产环境)
使用 alternatives 管理多版本

下面按 最常用场景 一步步说明。


一、使用 YUM 安装(推荐 ✅)

1️⃣ 查看可用的 Java 版本

yum list available java*-openjdk*

2️⃣ 安装 JDK(示例:Java 8 / Java 11 / Java 17)

安装 Java 8(经典稳定)

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

安装 Java 11(LTS)

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

安装 Java 17(最新 LTS)

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

devel 包含 javac,开发必备


3️⃣ 验证安装

java -version
javac -version

二、设置默认 Java 版本(多版本时)

查看已安装版本

sudo alternatives --config java

按提示选择默认版本即可。


三、配置 JAVA_HOME(非常重要 ⚠️)

1️⃣ 查找 Java 安装路径

readlink -f $(which java)

示例输出:

/usr/lib/jvm/java-11-openjdk-11.0.x.x/jre/bin/java

2️⃣ 设置环境变量

编辑配置文件:

sudo vi /etc/profile

在末尾添加(示例 Java 11):

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

3️⃣ 生效

source /etc/profile

4️⃣ 验证

echo $JAVA_HOME

四、手动安装 Oracle JDK(生产环境常见)

1️⃣ 下载 Oracle JDK

官网:https://www.oracle.com/java/technologies/downloads/

2️⃣ 解压

tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/

3️⃣ 配置环境变量

export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

五、常见问题

❓ CentOS 7 和 CentOS 8 有区别吗?

系统 说明
CentOS 7 使用 yum
CentOS 8+ 使用 dnf(但 yum 仍可用)

❓ 推荐安装哪个版本?

场景 推荐
老项目 Java 8
新项目 Java 11 / 17
服务器 OpenJDK

六、快速总结(最常用命令)

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

如果你愿意,可以告诉我:
CentOS 版本
Java 8 / 11 / 17
服务器 / 开发环境

我可以给你 精确命令

0