为 Windows 安装和使用红帽构建的 OpenJDK 17

Red Hat build of OpenJDK 17

Red Hat Customer Content Services

摘要

Red Hat build of OpenJDK 17 for Windows 是 Microsoft Windows 平台上的红帽产品。安装和使用红帽构建的 OpenJDK 17 for Windows 指南提供了此产品概述,并解释了如何安装软件并开始使用它。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

对红帽文档提供反馈

我们感谢您对我们文档的反馈。要提供反馈,您可以突出显示文档中的文本并添加注释。

本节介绍如何提交反馈。

先决条件

  • 已登陆到红帽客户门户网站。
  • 在红帽客户门户中,以多页 HTML 格式查看文档。

流程

要提供反馈,请执行以下步骤:

  1. 点文档右上角的反馈按钮查看现有的反馈。

    注意

    反馈功能仅在多页 HTML 格式中启用。

  2. 高亮标记您要提供反馈的文档中的部分。
  3. 点在高亮文本旁弹出的 Add Feedback

    文本框将在页面右侧的"反馈"部分中打开。

  4. 在文本框中输入您的反馈,然后点 Submit

    创建了一个与文档相关的问题。

  5. 要查看问题,请单击反馈视图中的问题跟踪器链接。

第 1 章 Red Hat build of OpenJDK 17 for Microsoft Windows 安装选项

Red Hat build of OpenJDK 17 for Microsoft Windows 可使用存档或基于 MSI 的安装程序通过图形用户界面安装。

根据您的情况,使用以下安装方法之一:

第 2 章 使用存档为 Microsoft Windows 安装红帽构建的 OpenJDK 17

这个步骤描述了如何使用存档为 Microsoft Windows 手动安装红帽构建的 OpenJDK 17。

流程

  1. 为 Microsoft Windows 下载红帽构建的 OpenJDK 17 的存档
  2. 将存档的内容提取到您选择的目录中。

    注意

    建议将存档内容提取到 不包含 空格的目录路径。

  3. 更新 PATH,如下所示:

    1. 将 Red Hat build of OpenJDK 17 for Microsoft Windows 安装路径中包含的 bin 目录添加到 %PATH% 环境变量中:

      C:\> setx /m PATH "%PATH%;C:\Progra~1\RedHat\java-17-openjdk-17.0.0.0.35-1\bin"

      如果路径包含空格,请使用简短的路径名称。

    2. 重新启动命令提示以重新加载环境变量。
  4. 验证红帽构建的用于 Microsoft Windows 的 OpenJDK 17 已成功安装,在命令提示符中运行 java -version 命令,您必须获取以下输出:

    openjdk version "17" 2021-09-14 LTS
    OpenJDK Runtime Environment 21.9 (build 17+35-LTS)
    OpenJDK 64-Bit Server VM 21.9 (build 17+35-LTS, mixed mode, sharing)
  5. 还必须将 %JAVA_HOME% 环境变量设置为使用一些开发人员工具。设置 %JAVA_HOME% 环境变量,如下所示:

    1. 以管理员身份打开命令提示。
    2. 将环境变量的值设置为用于 Microsoft Windows 安装路径的 OpenJDK 17 的红帽构建:

      C:\> setx /m JAVA_HOME "C:\Progra~1\RedHat\java-17-openjdk-17.0.0.0.35-1"

      如果路径包含空格,请使用简短的路径名称。

    3. 重新启动命令提示以重新加载环境变量。

第 3 章 使用存档为 Microsoft Windows 更新红帽构建的 OpenJDK 17

Red Hat build of OpenJDK 17 for Microsoft Windows 可以使用存档手动更新。

流程

  1. 下载红帽构建的 OpenJDK 17 的存档
  2. 将存档的内容提取到您选择的目录中。

    注意

    建议将存档内容提取到不包含空格的目录路径。

  3. 在 Command Prompt 上,按如下所示更新 JAVA_HOME 环境变量:

    1. 以管理员身份打开命令提示。
    2. 将环境变量的值设置为用于 Microsoft Windows 安装路径的 OpenJDK 17 的红帽构建:

      C:\> setx /m JAVA_HOME "C:\Progra~1\RedHat\java-17-openjdk-17.0.0.0.35-1"

      如果路径包含空格,请使用简短的路径名称。

    3. 重新启动命令提示以重新加载环境变量。
  4. 如果还没有设置,则设置 PATH 变量的值:

      C:\> setx -m PATH "%PATH%;%JAVA_HOME%\bin";
  5. 重新启动命令提示以重新加载环境变量。
  6. 验证 java -version 是否正常运行,而不提供完整路径。

    C:\> java -version
    openjdk version "17" 2021-09-14 LTS
    OpenJDK Runtime Environment 21.9 (build 17+35-LTS)
    OpenJDK 64-Bit Server VM 21.9 (build 17+35-LTS, mixed mode, sharing)

第 4 章 使用 MSI 安装程序安装红帽构建的 OpenJDK

这个步骤描述了如何使用基于 MSI 的安装程序为 Microsoft Windows 安装红帽构建的 OpenJDK 17。

流程

  1. 为 Microsoft Windows 下载红帽构建的基于 MSI 的 OpenJDK 17 的安装程序。
  2. 为 Microsoft Windows 的红帽构建的 OpenJDK 17 运行安装程序。
  3. 在欢迎屏幕上点 Next
  4. 检查 我接受许可证协议中的条款然后单击下一步
  5. 点击 Next
  6. 接受默认值或查看 可选属性
  7. Install
  8. Do you to allow this app on the device 中点 Yes?
  9. 验证红帽构建的用于 Microsoft Windows 的 OpenJDK 17 已成功安装,在命令提示符中运行 java -version 命令,您必须获取以下输出:

    openjdk version "17" 2021-09-14 LTS
    OpenJDK Runtime Environment 21.9 (build 17+35-LTS)
    OpenJDK 64-Bit Server VM 21.9 (build 17+35-LTS, mixed mode, sharing)

第 5 章 Red Hat build of OpenJDK MSI 安装程序组件

您可以为 Microsoft Windows MSI 的安装程序组件设置以下红帽构建的 OpenJDK 17。设置这些组件是可选的。如果没有设置这些组件,则将使用默认设置。

jdk
Java 开发套件(JDK)文件。默认值为 true,表示启用了 jdk 组件。
jdk_registry_runtime

其他软件可用于定位 JDK 安装文件的一组 Windows registry 密钥。默认为 true,表示启用了 jdk_registry_runtime 组件。此组件包括以下 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

设置其他软件可用于定位 JDK 安装文件的 registry 密钥。

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-20

法律通告

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.