CentOS 本身并不是一个“决定支持某个 Java 版本”的发行商,它通常通过以下方式提供 Java:
1. CentOS 7
- 默认仓库:
- OpenJDK 8(java-1.8.0-openjdk)
- Java 11 支持情况:
- 不在默认 base 仓库
- 可通过以下方式使用 Java 11:
- EPEL 仓库(部分版本)
- 手动安装 OpenJDK 11 RPM
- 使用 AdoptOpenJDK / Eclipse Temurin 仓库
- 时间:Java 11 于 2018 年 9 月发布,CentOS 7 在之后即可“支持”(非官方默认)
2. CentOS 8
- 官方原生支持 Java 11
- 默认仓库提供:
java-11-openjdk
- 时间:CentOS 8 于 2019 年发布,直接支持 Java 11
3. CentOS Stream
- CentOS Stream 8 / 9 均官方支持 Java 11
- CentOS Stream 9 同时支持 Java 11 和 Java 17
总结时间表
| 系统版本 |
Java 11 支持时间 |
方式 |
| CentOS 7 |
2018 年后(非默认) |
手动 / 第三方 |
| CentOS 8 |
2019 年起 |
官方仓库 |
| CentOS Stream |
持续支持 |
官方仓库 |
如果你是在问**“公司生产环境什么时候能用 CentOS + Java 11”**,一般从 CentOS 8 开始就是标准做法了。
需要我告诉你 CentOS 7 怎么装 Java 11 吗?