在 CentOS 上配置 Java(JDK)版本时,主要考虑 用途、兼容性、稳定性和维护周期。下面给你一个清晰的选型思路。
✅ 建议:LTS 版本
✅ 建议:
✅ 建议:
CentOS 默认支持 OpenJDK
| 版本 | CentOS 7 | CentOS 8 / Stream | 说明 |
|---|---|---|---|
| Java 8 | ✅ | ✅ | 老系统标配 |
| Java 11 | ✅ | ✅ | 最稳定 LTS |
| Java 17 | ❌(需手动) | ✅ | 新项目推荐 |
| Java 21 | ❌ | ✅(Stream) | 最新 LTS |
# Java 8
yum install java-1.8.0-openjdk-devel
# Java 11
yum install java-11-openjdk-devel
# Java 17(CentOS 8+)
dnf install java-17-openjdk-devel
# 查看已安装版本
alternatives --config java
适合:
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
配置环境变量:
export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
source /etc/profile
java -version
✅ CentOS + Java 配置版本推荐
如果你愿意,可以告诉我:
我可以给你精确命令级配置方案。