温馨提示×

CentOS怎样配置Java环境

小樊
42
2026-08-03 07:36:23
栏目: 编程语言

CentOS 上配置 Java 环境,通常有两种常见方式:使用系统仓库安装(推荐)手动安装 Oracle JDK / 自定义 JDK。下面分别说明,适用于 CentOS 7 / CentOS 8 / CentOS Stream


一、使用 yum / dnf 安装(最简单,推荐)

1️⃣ 查看可用的 Java 版本

yum search java | grep openjdk

常见版本:

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

2️⃣ 安装 JDK(开发环境,包含 javac)

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

✅ 如果只需要运行 Java 程序:

sudo yum install -y java-1.8.0-openjdk

3️⃣ 验证安装

java -version
javac -version

二、手动安装 JDK(适合指定版本 / Oracle JDK)

1️⃣ 下载 JDK

例如:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

2️⃣ 解压到指定目录

sudo mkdir -p /usr/local/java
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/java

目录示例:

/usr/local/java/jdk-17.0.9

3️⃣ 配置环境变量

编辑配置文件:

sudo vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/local/java/jdk-17.0.9
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

4️⃣ 使配置生效

source /etc/profile

5️⃣ 验证

java -version
echo $JAVA_HOME

三、配置多个 Java 版本(可选)

1️⃣ 查看已安装 Java

sudo alternatives --config java

2️⃣ 切换 Java 版本

sudo alternatives --config javac

四、常见问题

❓ 找不到 javac

说明只安装了 JRE,需要安装 devel 包:

sudo yum install java-1.8.0-openjdk-devel

❓ CentOS 8 / Stream 使用 dnf

sudo dnf install java-11-openjdk-devel

五、推荐配置总结 ✅

场景 推荐方式
服务器 / 生产环境 OpenJDK + yum
指定版本 / 商业需求 手动安装
普通开发 OpenJDK 8 / 11

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 使用 OpenJDK 还是 Oracle JDK
  • ✅ Java 8 / 11 / 17

我可以给你 精确到命令级别 的完整配置方案。

0