温馨提示×

CentOS怎样安装Java

小樊
40
2026-07-19 11:51:26
栏目: 编程语言

CentOS 上安装 Java(通常指 OpenJDK 或 Oracle JDK),常见做法如下。我按最常用、最推荐的方式给你示例(以 CentOS 7 / 8 / Stream 为例)。


一、查看系统版本(可选)

cat /etc/centos-release

二、安装 OpenJDK(推荐)

✅ 方法 1:使用 yum / dnf 安装(最简单)

CentOS 7

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

CentOS 8 / Stream

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

说明:

  • java-1.8.0-openjdk:Java 8(企业环境最常见)
  • java-17-openjdk:Java 17(长期支持版本)
  • -devel:包含 javac 等开发工具

✅ 查看已安装的 Java 版本

java -version

三、安装多个 Java 版本并切换

1️⃣ 安装多个版本

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

2️⃣ 查看可用版本

sudo alternatives --config java

输出示例:

1 /usr/lib/jvm/java-1.8.0-openjdk/bin/java
2 /usr/lib/jvm/java-11-openjdk/bin/java

输入数字选择即可。


四、配置 JAVA_HOME(非常重要)

1️⃣ 查找 Java 安装路径

readlink -f $(which java)

示例输出:

/usr/lib/jvm/java-1.8.0-openjdk/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

验证:

echo $JAVA_HOME

五、安装 Oracle JDK(可选)

⚠️ Oracle JDK 需要手动下载,已不再推荐用于服务器。

步骤简述:

  1. 从 Oracle 官网下载 .rpm.tar.gz
  2. 安装:
sudo rpm -ivh jdk-17_linux-x64_bin.rpm

或解压:

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

然后手动配置 JAVA_HOME


六、常见问题

❓ yum 找不到 openjdk?

sudo yum update
sudo yum install -y epel-release

❓ 是否需要卸载系统自带 Java?

一般不需要,多个版本可共存。


七、推荐方案总结

场景 推荐
服务器 / 生产环境 OpenJDK 8 或 17
学习 / 开发 OpenJDK 17
老项目 OpenJDK 8

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

  • ✅ CentOS 具体版本
  • ✅ Java 8 / 11 / 17 还是 Oracle
  • ✅ 是否用于 Tomcat / Spring Boot

我可以给你精确到命令级别的安装方案。

0