在 CentOS 上配置 Java,通常分三步:安装 JDK → 配置环境变量 → 验证。下面给你一套最常用、最稳妥的做法(适用于 CentOS 7 / 8 / Stream)。
cat /etc/centos-release
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
dnf install -y java-17-openjdk java-17-openjdk-devel
✅ 生产环境常用:
jdk-17_linux-x64_bin.tar.gz)tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
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
source /etc/profile
(或重新登录)
java -version
✅ 正确示例:
openjdk version "17.0.9"
OpenJDK Runtime Environment
OpenJDK 64-Bit Server VM
echo $JAVA_HOME
alternatives --config java
或
update-alternatives --config java
which java
如果为空,说明 PATH 没配置好
echo $JAVA_HOME
检查 /etc/profile 是否 source
✅ 生产环境推荐
JAVA_HOMEalternatives 管理版本如果你愿意,可以告诉我:
我可以给你完全定制的一套配置命令。