7.4. Red Hat build of OpenJDK


从 RHEL 9.5 开始,OpenJDK 17 的红帽构建是默认的 Java 实现。

默认的 RHEL 9 Java 实现在从已达到其生命周期结束(EOL)的 OpenJDK 11 更改为 OpenJDK 17。此更新后,提供 OpenJDK 17 Java 运行时环境和 OpenJDK 17 Java 软件开发工具包的 java-17-openjdk 软件包也提供 javajava-devel 软件包。如需更多信息,请参阅 OpenJDK 文档

RHEL 9 中直接调用 java/binjava-openjdk/bin 的现有软件包将马上能够使用 OpenJDK 17。

RHEL 9 中需要直接需要 javajava-devel 的软件包的现有软件包(即 tomcatsystemtap-runtime-java )将自动拉取合适的依赖项。

在 RHEL 9.5 正式发布后,通过 javapackages-tools 软件包间接使用 Java 的 Ant、Maven 和软件包将很快进行异步更新。

如果您需要首次安装 OpenJDK,或者默认软件包没有通过依赖项链安装,请使用 DNF:

# dnf install java-17-openjdk-devel
Copy to Clipboard

如需更多信息,请参阅 使用 yum 在 RHEL 上安装 OpenJDK 的红帽构建的多个次版本

重要

RHEL 9 中的当前 java-11-openjdk 软件包将不会收到任何进一步的更新。但是,红帽将为 OpenJDK 11 的红帽构建提供带有更新的延长生命周期支持(ELS)阶段 1 ,直到 2027 年 10 月 31 日为止。详情请参阅 OpenJDK 11 延长生命周期支持 (ELS-1) 可用性的红帽构建

有关特定于 OpenJDK ELS 计划和 OpenJDK 生命周期的详情,请查看 OpenJDK 生命周期和支持策略

注意

如果您将 alternatives 命令设置为 java 及相关组件的 手动 模式,则在更新后仍将使用 OpenJDK 11。在这种情况下,要使用 OpenJDK 17,请将 alternatives 设置改为 auto,例如:

# alternatives --auto java
# alternatives --auto javac
Copy to Clipboard

使用 alternatives --list 命令验证设置。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat