在 CentOS 上可以安装的 Java 主要包括以下几类(按发行方和版本划分):
CentOS 官方仓库和 EPEL 中都提供,推荐生产环境使用。
# 查看可用版本
yum list available java-*openjdk*
# 常见安装
yum install java-1.8.0-openjdk # Java 8
yum install java-11-openjdk # Java 11
yum install java-17-openjdk # Java 17
dnf install java-1.8.0-openjdk
dnf install java-11-openjdk
dnf install java-17-openjdk
dnf install java-21-openjdk # CentOS Stream 9 支持
✅ 包含:
-devel)需要手动下载安装(CentOS 仓库不提供)
支持版本:
安装方式:
⚠️ 注意:Oracle JDK 在生产环境可能需授权
免费、稳定,企业常用
支持:
安装示例:
dnf install -y https://packages.adoptium.net/artifactory/rpm-public/...
| 场景 | 推荐 |
|---|---|
| 老系统 | Java 8 |
| 新项目 | Java 11 / 17 |
| 最新特性 | Java 21 |
java -version
alternatives --config java
如果你告诉我 CentOS 版本 + 用途(运行/开发),我可以给你更精确的安装命令。