在 CentOS 上配置 Java 环境,通常需要以下步骤(以 CentOS 7/8 为例,适用于大多数场景):
cat /etc/centos-release
yum list available java*
# JDK 8
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
# JDK 11
sudo yum install -y java-11-openjdk java-11-openjdk-devel
.rpm 或 .tar.gzsudo rpm -ivh jdk-8uXXX-linux-x64.rpm
或解压 tar.gz:
tar -zxvf jdk-8uXXX-linux-x64.tar.gz -C /usr/local/
sudo vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
如果是手动安装,改成你的实际路径,如:
/usr/local/jdk1.8.0_XXX
source /etc/profile
java -version
javac -version
echo $JAVA_HOME
sudo alternatives --config java
✅ javac 命令找不到
→ 没装 -devel 包
✅ 环境变量不生效
→ 确认 source /etc/profile 或重启终端
✅ CentOS 8 已停止维护
→ 可用 dnf 或迁移到 Rocky/AlmaLinux
如果你是想 跑 Java 项目 / Spring Boot / Tomcat,可以告诉我具体用途,我可以给你更针对性的配置方案。