红帽构建的 OpenJDK 11 入门
摘要
使开源包含更多
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息。
对红帽文档提供反馈
我们感谢您对我们文档的反馈。要提供反馈,您可以突出显示文档中的文本并添加注释。
本节介绍如何提交反馈。
先决条件
- 已登陆到红帽客户门户网站。
- 在红帽客户门户中,以多页 HTML 格式查看文档。
流程
要提供反馈,请执行以下步骤:
点文档右上角的反馈按钮查看现有的反馈。
注意反馈功能仅在多页 HTML 格式中启用。
- 高亮标记您要提供反馈的文档中的部分。
点在高亮文本旁弹出的 Add Feedback。
文本框将在页面右侧的"反馈"部分中打开。
在文本框中输入您的反馈,然后点 Submit。
创建了一个与文档相关的问题。
- 要查看问题,请单击反馈视图中的问题跟踪器链接。
第 1 章 Red Hat build of OpenJDK 概述
OpenJDK 是 Java Platform, Standard Edition (Java SE)的一个免费的开源实现。红帽构建的 OpenJDK 基于上游 OpenJDK 8u、OpenJDK 11u 和 OpenJDK 17u 项目,并在所有版本中包括 Shenandoah Garbage Collector。
- 多平台 - 红帽构建的 OpenJDK 现在在 Windows 和 RHEL 上被支持。这有助于您在一个跨桌面、数据中心和混合云的单一 Java 平台上进行标准化。
-
频繁发布 - 红帽为红帽构建的 OpenJDK 8、红帽构建的 OpenJDK 11 以及 Red Hat build of OpenJDK 17 发行版本提供了 JRE 和 JDK 的每季度更新。它们作为
rpm
、可移植、msi
、zip
文件和容器提供。 - 长期支持 - 红帽支持最近发布的 OpenJDK 8、红帽构建的 OpenJDK 11 和 Red Hat build of OpenJDK 17 发行版本。有关支持生命周期的更多信息,请参阅 OpenJDK 生命周期和支持政策。
- Java Web Start - 红帽构建的 OpenJDK 支持 Java Web Start for RHEL。
第 2 章 与上游 OpenJDK 11 的不同
Red Hat 在 Red Hat Enterprise Linux (RHEL)中构建 OpenJDK 包含了来自 OpenJDK 上游发行版的许多结构更改。红帽构建的 Microsoft Windows 版本尝试尽快遵循 RHEL 更新。
以下列表详细介绍了 OpenJDK 11 最显著的红帽构建变化:
- FIPS 支持。Red Hat build of OpenJDK 11 会自动检测 RHEL 是否处于 FIPS 模式,并自动配置红帽构建的 OpenJDK 11 以在该模式下运行。此更改不适用于适用于 Microsoft Windows 的红帽构建的 OpenJDK 构建。
- 加密策略支持。红帽构建的 OpenJDK 11 从 RHEL 获取启用的加密算法和密钥大小限制列表。这些配置组件由传输层安全(TLS)加密协议、证书路径验证和任何签名的 JAR 使用。您可以设置不同的安全配置集来平衡安全性和兼容性。此更改不适用于适用于 Microsoft Windows 的红帽构建的 OpenJDK 构建。
-
RHEL 上的红帽构建的 OpenJDK 会动态链接到原生库,如
zlib
用于归档格式支持,libjpeg-turbo
、libpng
和giflib
用于镜像支持。RHEL 还动态链接Harfbuzz
和Freetype
用于字体渲染和管理。 -
src.zip
文件包含红帽构建的 OpenJDK 附带的所有 JAR 库的源。 - RHEL 上的红帽 OpenJDK 构建使用系统范围的时区数据文件作为时区信息的来源。
- RHEL 上的红帽构建的 OpenJDK 使用系统范围的 CA 证书。
- Microsoft Windows 上的红帽构建的 OpenJDK 包括 RHEL 的最新可用时区数据。
- Microsoft Windows 上的红帽构建的 OpenJDK 使用 RHEL 的最新可用 CA 证书。
其他资源
- 有关检测系统是否处于 FIPS 模式的更多信息,请参阅 Red Hat RHEL 计划 JIRA 中的增强系统 FIPS 检测示例。
- 有关加密策略的更多信息,请参阅使用系统范围的加密策略。
第 3 章 分发选择
红帽提供了多个红帽构建的 OpenJDK 版本。此模块可帮助您选择适合您需求的发行版。OpenJDK 的所有发行版本都包含 JDK Flight Recorder (JFR)功能。此功能生成诊断和性能分析数据,以供其他应用程序使用,如 JDK Mission Control (JMC)。
- Red Hat build of OpenJDK RPMs for RHEL 8
- Red Hat build of OpenJDK 8 的 RPM 发行版本,红帽构建的 OpenJDK 11 和 Red Hat build of OpenJDK 11 for RHEL 8。
- Red Hat build of OpenJDK 8 JRE portable archive for RHEL
- 可移植红帽构建的用于 RHEL 7 和 8 主机的 OpenJDK 8 JRE 归档分布。
- Red Hat build of OpenJDK 8 portable archive for RHEL
- 可移植红帽构建的用于 RHEL 7 和 8 主机的 OpenJDK 8 存档分布。
- Red Hat build of OpenJDK 11 JRE portable archive for RHEL
- 可移植红帽构建的 OpenJDK 11 JRE 归档分布 RHEL 7 和 8 主机。
- Red Hat build of OpenJDK 11 portable archive for RHEL
- 可移植红帽构建的用于 RHEL 7 和 8 主机的 OpenJDK 11 存档分布。
- Red Hat build of OpenJDK 11 JRE portable archive for RHEL
- 可移植红帽构建的 OpenJDK 11 JRE 归档分布 RHEL 7 和 8 主机。
- Red Hat build of OpenJDK 11 portable archive for RHEL
- 可移植红帽构建的用于 RHEL 7 和 8 主机的 OpenJDK 11 存档分布。
- Red Hat build of OpenJDK archive for Windows
红帽构建的 OpenJDK 8,红帽构建的 OpenJDK 11,以及红帽为所有支持的 Windows 主机构建 OpenJDK 11 发行版。如果主机上可能会安装多个红帽构建的 OpenJDK 版本,则建议使用。这个发行版本包括:
- Java Web Start
- mission Control
- Windows 的 Red Hat build of OpenJDK 安装程序
- 红帽构建的 OpenJDK 8,红帽构建的 OpenJDK 11,以及红帽为所有支持的 Windows 主机构建 OpenJDK 11 MSI 安装程序。(可选)安装 Java Web Start 并设置环境变量。适用于系统范围内的 OpenJDK 版本安装。
其他资源
- 有关 JDK Flight Recorder (JFR)的更多信息,请参阅 JDK Flight Recorder 简介。
- 有关 JDK Flight Recorder (JFR)的更多信息,请参阅 JDK Mission Control 简介。
- 使用 Red Hat Software Collections 3.2 的 RHEL 提供了 JDK Mission Control。
更新于 2023-09-20