2.7. 使用 yum在 RHEL 上安装多个次版本的 Red Hat build of OpenJDK


您可以在 RHEL 上安装 Red Hat build of OpenJDK 的多个次版本。这可以通过防止安装的次版本被更新。

先决条件

流程

  1. /etc/yum.conf 目录中添加 installonlypkgs 选项,以指定 yum 可安装的 OpenJDK 软件包的红帽构建,但不更新。

    Copy to Clipboard Toggle word wrap
    installonlypkgs=java-<version>--openjdk,java-<version>--openjdk-headless,java-<version>--openjdk-devel

    更新将在系统中保留旧版本时安装新软件包。

    Copy to Clipboard Toggle word wrap
    $ rpm -qa | grep java-17.0.2-openjdk
    
    java-17-openjdk-17.0.1.0.12-2.el8_5.x86_64
    java-17-openjdk-17.0.2.0.8-4.el8_5.x86_64
  2. Red Hat build of OpenJDK 的不同次版本可在 /usr/lib/jvm/ <minor version> 文件中找到。

    例如,下面显示了 /usr/lib/jvm/java-17.0.2-openjdk 的一部分:

    Copy to Clipboard Toggle word wrap
    $ /usr/lib/jvm/java-17-openjdk-17.0.2.0.8-4.el8_5.x86_64/bin/java -version
    openjdk version "17.0.2" 2022-01-18 LTS
    OpenJDK Runtime Environment 21.9 (build 17.0.2+8-LTS)
    OpenJDK 64-Bit Server VM 21.9 (build 17.0.2+8-LTS, mixed mode, sharing)
    
    $ /usr/lib/jvm/java-17-openjdk-17.0.1.0.12-2.el8_5.x86_64/bin/java -version
    openjdk version "17" 2021-10-19
    OpenJDK Runtime Environment 21.9 (build 17+35)
    OpenJDK 64-Bit Server VM 21.9 (build 17+35, mixed mode, sharing)
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.