在 CentOS 上配置 Java 环境一般有 两种方式:
1️⃣ 用 yum 安装(简单,适合大多数情况)
2️⃣ 手动安装 Oracle / OpenJDK(可控、版本灵活)
下面分别说明。
yum list available java-*-openjdk
sudo yum install -y java-1.8.0-openjdk-devel
如果是 Java 11:
sudo yum install -y java-11-openjdk-devel
java -version
javac -version
以 JDK 8 为例(去 Oracle 或 Adoptium 下载):
wget https://download.java.net/java/GA/jdk11.0.2/9bab306d22a34b3e9918c39ff4d095e6/7/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
tar -zxvf jdk-11.0.2_linux-x64_bin.tar.gz
sudo mv jdk-11.0.2 /usr/local/
编辑环境变量文件:
sudo vi /etc/profile
在文件末尾添加(按实际路径改):
export JAVA_HOME=/usr/local/jdk-11.0.2
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
使配置生效:
source /etc/profile
验证:
echo $JAVA_HOME
java -version
如果装了多个 JDK:
sudo alternatives --config java
sudo alternatives --config javac
✅ 只有 java 没有 javac
→ 没装 -devel 包
✅ command not found
→ 环境变量没生效 / 路径写错
✅ CentOS 7 和 8 区别
yumdnf(兼容 yum)如果你告诉我:
我可以给你一步步精确命令。