为 Windows 安装和使用红帽构建的 OpenJDK 11
摘要
使开源包含更多
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息。
对红帽文档提供反馈
我们感谢您对我们文档的反馈。要提供反馈,您可以突出显示文档中的文本并添加注释。
本节介绍如何提交反馈。
先决条件
- 已登陆到红帽客户门户网站。
- 在红帽客户门户中,以多页 HTML 格式查看文档。
流程
要提供反馈,请执行以下步骤:
点文档右上角的反馈按钮查看现有的反馈。
注意反馈功能仅在多页 HTML 格式中启用。
- 高亮标记您要提供反馈的文档中的部分。
点在高亮文本旁弹出的 Add Feedback。
文本框将在页面右侧的"反馈"部分中打开。
在文本框中输入您的反馈,然后点 Submit。
创建了一个与文档相关的问题。
- 要查看问题,请单击反馈视图中的问题跟踪器链接。
第 1 章 Red Hat build of OpenJDK 11 for Microsoft Windows 安装选项
Red Hat build of OpenJDK 11 for Microsoft Windows 可使用存档或基于 MSI 的安装程序通过图形用户界面安装。
根据您的情况,使用以下安装方法之一:
第 2 章 使用存档为 Microsoft Windows 安装红帽构建的 OpenJDK 11
这个步骤描述了如何使用存档为 Microsoft Windows 手动安装红帽构建的 OpenJDK 11。
流程
- 为 Microsoft Windows 下载红帽构建的 OpenJDK 11 的存档。
将存档的内容提取到您选择的目录中。
注意建议将存档内容提取到 不包含 空格的目录路径。
更新
PATH
,如下所示:将 Red Hat build of OpenJDK 11 for Microsoft Windows 安装路径中包含的
bin
目录添加到%PATH%
环境变量中:C:\> setx /m PATH "%PATH%;C:\Progra~1\RedHat\java-11-openjdk-11.0.1.13-1\bin"
如果路径包含空格,请使用简短的路径名称。
- 重新启动命令提示以重新加载环境变量。
验证红帽构建的用于 Microsoft Windows 的 OpenJDK 11 是否已成功安装,在命令提示符中运行
java -version
命令,您必须获取以下输出:openjdk version "11.0.3-redhat" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3-redhat+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3-redhat+7-LTS, mixed mode)
还必须将
%JAVA_HOME%
环境变量设置为使用一些开发人员工具。设置%JAVA_HOME%
环境变量,如下所示:- 以管理员身份打开命令提示。
将环境变量的值设置为用于 Microsoft Windows 安装路径的 OpenJDK 11 的红帽构建:
C:\> setx /m JAVA_HOME "C:\Progra~1\RedHat\java-11-openjdk-11.0.1.13-1"
如果路径包含空格,请使用简短的路径名称。
- 重新启动命令提示以重新加载环境变量。
第 3 章 使用存档为 Microsoft Windows 更新红帽构建的 OpenJDK 11
Red Hat build of OpenJDK 11 for Microsoft Windows 可以使用存档手动更新。
流程
- 下载红帽构建的 OpenJDK 11 的存档。
将存档的内容提取到您选择的目录中。
注意建议将存档内容提取到不包含空格的目录路径。
在 Command Prompt 上,按如下所示更新
JAVA_HOME
环境变量:- 以管理员身份打开命令提示。
将环境变量的值设置为用于 Microsoft Windows 安装路径的 OpenJDK 11 的红帽构建:
C:\> setx /m JAVA_HOME "C:\Progra~1\RedHat\java-11-openjdk-11.0.1.13-1"
如果路径包含空格,请使用简短的路径名称。
- 重新启动命令提示以重新加载环境变量。
如果还没有设置,则设置
PATH
变量的值:C:\> setx -m PATH "%PATH%;%JAVA_HOME%\bin";
- 重新启动命令提示以重新加载环境变量。
验证
java -version
是否正常运行,而不提供完整路径。C:\> java -version openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment (build 11.0.3+7-LTS) OpenJDK 64-bit Server VM (build 11.0.3+7-LTS, mixed mode)
第 4 章 使用 MSI 安装程序安装红帽构建的 OpenJDK
这个步骤描述了如何使用基于 MSI 的安装程序为 Microsoft Windows 安装红帽构建的 OpenJDK 11。
流程
- 为 Microsoft Windows 下载红帽构建的基于 MSI 的 OpenJDK 11 安装程序。
- 为 Microsoft Windows 的红帽构建的 OpenJDK 11 运行安装程序。
-
在欢迎屏幕上点
Next
。 -
检查
我接受许可证协议中的条款
,然后单击下一步
。 -
点击
Next
。 - 接受默认值或查看 可选属性。
-
点
Install
。 -
在
Do you to allow this app on the device 中点
。Yes
? 验证 Red Hat build of OpenJDK 11 for Microsoft Windows 是否已成功安装,在命令提示符中运行
java -version
命令,您必须获取以下输出:openjdk version "11.0.3-redhat" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3-redhat+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3-redhat+7-LTS, mixed mode)
第 5 章 Red Hat build of OpenJDK MSI 安装程序组件
(可选)为 Microsoft Windows MSI 的安装程序组件设置以下红帽构建的 OpenJDK 11:
- jdk
- Java 开发套件(JDK)文件。
- jdk-registry-standard
registry 密钥:
HKLM\Software\JavaSoft\JDK\<version>, entries: JavaHome: <INSTALLDIR> RuntimeLib: <INSTALLDIR>\bin\server\jvm.dll HKLM\Software\JavaSoft\JDK, entries: CurrentVersion: <version>
- jdk_env_path
-
将 &
lt;INSTALLDIR>\bin
附加到系统%PATH%
环境变量。 - jdk_env_java_home
-
将
<INSTALLDIR
> 设置为系统%JAVA_HOME%
环境变量。 - jdk_env_vendor_java_home
-
将
<INSTALLDIR
> 设置为系统%REDHAT_JAVA_HOME%
环境变量。 - jdk_registry_jar
- JAR 文件的关联。使用红帽构建的 OpenJDK 上下文菜单启动 JAR 文件。
- jmc
-
JDK Mission Control 文件,安装到 <
INSTALLDIR>\missioncontrol
中。 - jmc_env
-
将 &
lt;INSTALLDIR>\missioncontrol
附加到系统%PATH%
环境变量。
附录 A. 基于 MSI 的安装程序属性
Red Hat build of OpenJDK for Windows MSI 的安装程序包括 JDK Files 组件和以下可选属性:
表 A.1. Red Hat build of OpenJDK for Windows MSI 的安装程序属性
属性 | 描述 | 默认值 |
---|---|---|
OpenJDK Runtime - Windows Registry | 以下 registry 密钥是设置 HKLM\Software\JavaSoft\JDK\<version>, entries: JavaHome: <INSTALLDIR> RuntimeLib: <INSTALLDIR>\bin\server\jvm.dll HKLM\Software\JavaSoft\JDK, entries: CurrentVersion: <version> | 是 |
OpenJDK 运行时 - 路径变量 | 将 Runtime 添加到 Path 变量,以便从命令行可用。 | 是 |
OpenJDK Runtime - JAVA_HOME System Variable | 一些程序使用 JAVA_HOME 来查找 Java 运行时。 | 否 |
OpenJDK 运行时 - REDHAT_JAVA_HOME System Variable | 某些程序可以使用 REDHAT_JAVA_HOME 来查找红帽构建的 OpenJDK 运行时。 | 否 |
OpenJDK Runtime - Jar Files Association | 这可让 Jar 文件在 Windows Explorer 中运行。 | 否 |
mission Control - 文件 | 包含在 < installdir> \missioncontrol 目录中安装的文件。 | 否 |
任务控制 - 路径变量 | 将 & lt;installdir> \missioncontrol 附加到系统 PATH 环境变量。 | 否 |
更新于 2023-09-19