Chapter 4. Updating OpenJDK 17 on Red Hat Enterprise Linux

The following sections provide instructions for updating OpenJDK 17 on Red Hat Enterprise Linux.

4.1. Updating OpenJDK 17 on RHEL by using yum

The installed OpenJDK packages can be updated using the yum system package manager.


  • You must have root privileges on the system.


  1. Check the current OpenJDK version:

    $ sudo yum list installed "java*"

    A list of installed OpenJDK packages displays.

    Installed Packages
    java-1.8.0-openjdk.x86_64    1:    @rhel-8-for-x86_64-appstream-rpms
    java-11-openjdk.x86_64    1:    @rhel-8-for-x86_64-appstream-rpms
    java-17-openjdk.x86_64    1:    @rhel-8-for-x86_64-appstream-rpms
  2. Update a specific package. For example:

    $ sudo yum update java-17-openjdk
  3. Verify that the update worked by checking the current OpenJDK versions:

    $ 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)

    You can install multiple major versions of OpenJDK on your local system. If you need to switch from one major version to another major version, issue the following command in your command-line interface (CLI) and then follow the onscreen prompts:

    $ sudo update-alternatives --config 'java'

4.2. Updating OpenJDK 17 on RHEL by using an archive

You can update OpenJDK using the archive. This is useful if the OpenJDK administrator does not have root privileges.


  • Know the generic path pointing to your JDK or JRE installation. For example, ~/jdks/java-17


  1. Remove the existing symbolic link of the generic path to your JDK or JRE.

    For example:

    $ unlink ~/jdks/java-17
  2. Install the latest version of the JDK or JRE in your installation location.

Additional resources

Revised on 2023-02-27 14:06:18 UTC