添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
阳光的甜瓜  ·  OracleJDK vs Zulu JDK ...·  2 周前    · 
俊逸的土豆  ·  子查询表达式·  6 月前    · 
坏坏的香槟  ·  Effective Commenting ...·  7 月前    · 
搜索

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

download PDF
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 指南提供了此产品概述,并解释了如何安装软件并开始使用它。

提供有关红帽构建的 OpenJDK 文档的反馈

要报告错误或改进文档,请登录到 Red Hat JIRA 帐户并提交问题。如果您没有 Red Hat Jira 帐户,则会提示您创建一个帐户。 单击以下链接 以创建 ticket 。 在 Summary 中输入问题的简短描述。 在 Description 中提供问题或功能增强的详细描述。包括一个指向文档中问题的 URL。 点 Submit 创建问题,并将问题路由到适当的文档团队。

使开源包含更多

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

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

Red Hat build of OpenJDK 17 for Microsoft Windows 可使用存档或基于 MSI 的安装程序通过图形用户界面安装。 根据您的情况,使用以下安装方法之一: 使用存档安装红帽构建的 OpenJDK 使用 MSI 安装程序安装红帽构建的 OpenJDK

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

这个步骤描述了如何使用存档为 Microsoft Windows 手动安装红帽构建的 OpenJDK 17。 为 Microsoft Windows 下载红帽构建的 OpenJDK 17 的存档 。 将存档的内容提取到您选择的目录中。 建议将存档内容提取到 不包含 空格的目录路径。 更新 PATH ,如下所示: 将 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"

如果路径包含空格,请使用简短的路径名称。 重新启动命令提示以重新加载环境变量。 验证红帽构建的用于 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)
  • 还必须将 %JAVA_HOME% 环境变量设置为使用一些开发人员工具。设置 %JAVA_HOME% 环境变量,如下所示: 以管理员身份打开命令提示。 将环境变量的值设置为用于 Microsoft Windows 安装路径的 OpenJDK 17 的红帽构建:

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

    如果路径包含空格,请使用简短的路径名称。 重新启动命令提示以重新加载环境变量。

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

    Red Hat build of OpenJDK 17 for Microsoft Windows 可以使用存档手动更新。 下载红帽构建的 OpenJDK 17 的存档 。 将存档的内容提取到您选择的目录中。 建议将存档内容提取到不包含空格的目录路径。 在 Command Prompt 上,按如下所示更新 JAVA_HOME 环境变量: 以管理员身份打开命令提示。 将环境变量的值设置为用于 Microsoft Windows 安装路径的 OpenJDK 17 的红帽构建:

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

    如果路径包含空格,请使用简短的路径名称。 重新启动命令提示以重新加载环境变量。 如果还没有设置,则设置 PATH 变量的值:

      C:\> setx -m PATH "%PATH%;%JAVA_HOME%\bin";
  • 重新启动命令提示以重新加载环境变量。 验证 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。 为 Microsoft Windows 下载红帽构建的基于 MSI 的 OpenJDK 17 的安装程序。 为 Microsoft Windows 的红帽构建的 OpenJDK 17 运行安装程序。 在欢迎屏幕上点 Next 。 检查 我接受许可证协议中的条款 然后单击下一步 。 点击 Next 。 接受默认值或查看 可选属性 。 点 Install 。 在 Do you to allow this app on the device 中点 Yes ? 。 验证红帽构建的用于 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。设置这些组件是可选的。如果没有设置这些组件,则将使用默认设置。 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 文件。 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 环境变量。 更新于 2024-05-04 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.