在 CentOS 上运行的 Jenkins 支持的 Java 版本,主要取决于 你安装的 Jenkins 版本,而不是 CentOS 本身。
下面按 Jenkins 版本 说明(常见情况):
1. Jenkins 2.361 及以前(旧版本)
- 支持:Java 8、Java 11
- Java 17 不推荐 / 不支持
2. Jenkins 2.362 – 2.415(过渡期)
- 支持:Java 11、Java 17
- Java 8 已不再支持
3. Jenkins 2.416 及以后(较新版本,2023 年以后)
- 支持:Java 17(推荐)
- Java 11 仍可运行,但官方建议升级到 17
- Java 8 已彻底不支持
4. 最新 Jenkins(2024+)
- 官方推荐:Java 17 或 Java 21
- Java 11 逐步淘汰中
CentOS 上的常见情况
- CentOS 7
- 默认 OpenJDK 是 8
- 若用新 Jenkins,需要手动安装 java-11-openjdk 或 java-17-openjdk
- CentOS 8 / Stream
快速查看你当前 Jenkins 支持的 Java
java -version
再看 Jenkins 启动日志:
systemctl status jenkins
journalctl -u jenkins
建议
- 新装 Jenkins:直接用 Java 17
- 老 Jenkins:先确认版本,再选 Java 8 / 11
如果你能告诉我:
- CentOS 版本
- Jenkins 版本(
rpm -qa | grep jenkins)
我可以给你精确的 Java 版本建议和安装命令。