温馨提示×

CentOS Java怎么配置才对

小樊
42
2026-08-18 12:08:44
栏目: 编程语言

CentOS 上配置 Java,通常分三步:安装 JDK → 配置环境变量 → 验证。下面给你一套最常用、最稳妥的做法(适用于 CentOS 7 / 8 / Stream)。


一、确认系统版本

cat /etc/centos-release

二、安装 Java(推荐方式)

✅ 方式一:使用 yum / dnf(最简单,推荐)

CentOS 7

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

CentOS 8 / Stream

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

✅ 生产环境常用:

  • Java 8(老系统)
  • Java 11 / 17(新系统)

✅ 方式二:手动安装 Oracle JDK / 指定版本(更专业)

  1. 下载 JDK(如 jdk-17_linux-x64_bin.tar.gz
  2. 解压
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/

三、配置 Java 环境变量(关键)

1️⃣ 编辑配置文件

vim /etc/profile

在文件末尾添加(示例为 JDK 17):

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

⚠️ 如果是 yum 安装,JAVA_HOME 通常是:

/usr/lib/jvm/java-17-openjdk

2️⃣ 让配置生效

source /etc/profile

(或重新登录)


四、验证 Java 是否配置成功

java -version

✅ 正确示例:

openjdk version "17.0.9"
OpenJDK Runtime Environment
OpenJDK 64-Bit Server VM
echo $JAVA_HOME

五、多个 Java 版本切换(常见需求)

alternatives --config java

update-alternatives --config java

六、常见问题排查

❌ java 命令找不到

which java

如果为空,说明 PATH 没配置好

❌ JAVA_HOME 为空

echo $JAVA_HOME

检查 /etc/profile 是否 source


七、推荐配置总结(最稳)

生产环境推荐

  • OpenJDK
  • 使用 yum / dnf 安装
  • 配置 JAVA_HOME
  • 使用 alternatives 管理版本

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

  • ✅ CentOS 版本
  • ✅ Java 8 / 11 / 17?
  • ✅ 是服务器还是开发环境?

我可以给你完全定制的一套配置命令

0