Installing and using Red Hat build of OpenJDK 17 for Windows
Abstract
Providing feedback on Red Hat build of OpenJDK documentation
To report an error or to improve our documentation, log in to your Red Hat Jira account and submit an issue. If you do not have a Red Hat Jira account, then you will be prompted to create an account.
Procedure
- Click the following link to create a ticket.
- Enter a brief description of the issue in the Summary.
- Provide a detailed description of the issue or enhancement in the Description. Include a URL to where the issue occurs in the documentation.
- Clicking Submit creates and routes the issue to the appropriate documentation team.
Making open source more inclusive
Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. Because of the enormity of this endeavor, these changes will be implemented gradually over several upcoming releases. For more details, see our CTO Chris Wright’s message.
Chapter 1. Red Hat build of OpenJDK 17 for Microsoft Windows installation options
Red Hat build of OpenJDK 17 for Microsoft Windows can be installed using an archive or through a graphical user interface using an MSI-based installer.
Depending on your circumstance, use one of the following installation methods:
Chapter 2. Installing Red Hat build of OpenJDK 17 for Microsoft Windows with the archive
This procedure describes how to manually install Red Hat build of OpenJDK 17 for Microsoft Windows using the archive.
Procedure
- Download the archive of Red Hat build of OpenJDK 17 for Microsoft Windows.
Extract the contents of an archive to a directory of your choice.
NoteExtracting the contents of an archive to a directory path that does not contain spaces is recommended.
Update the
PATH
as below:Add the
bin
directory contained in your Red Hat build of OpenJDK 17 for Microsoft Windows installation path to the%PATH%
environment variable:C:\> setx /m PATH "%PATH%;C:\Progra~1\RedHat\java-17-openjdk-17.0.0.0.35-1\bin"
If the path contains spaces, use the shortened path name.
- Restart Command Prompt to reload the environment variables.
Verify the Red Hat build of OpenJDK 17 for Microsoft Windows is successfully installed, run
java -version
command in a command prompt and you must get the following output: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)
The
%JAVA_HOME%
environment variable must also be set to use some developer tools. Set the%JAVA_HOME%
environment variable as follows:- Open Command Prompt as an administrator.
Set the value of the environment variable to your Red Hat build of OpenJDK 17 for Microsoft Windows installation path:
C:\> setx /m JAVA_HOME "C:\Progra~1\RedHat\java-17-openjdk-17.0.0.0.35-1"
If the path contains spaces, use the shortened path name.
- Restart Command Prompt to reload the environment variables.
Chapter 3. Updating Red Hat build of OpenJDK 17 for Microsoft Windows using the archive
Red Hat build of OpenJDK 17 for Microsoft Windows can be manually update using the archive.
Procedure
- Download the archive of Red Hat build of OpenJDK 17.
Extract the contents of an archive to a directory of your choice.
NoteExtracting the contents of an archive to a directory path that does not contain spaces is recommended.
On Command Prompt, update
JAVA_HOME
environment variable as follows:- Open Command Prompt as an administrator.
Set the value of the environment variable to your Red Hat build of OpenJDK 17 for Microsoft Windows installation path:
C:\> setx /m JAVA_HOME "C:\Progra~1\RedHat\java-17-openjdk-17.0.0.0.35-1"
If the path contains spaces, use the shortened path name.
- Restart Command Prompt to reload the environment variables.
Set the value of
PATH
variable if it is not set already:C:\> setx -m PATH "%PATH%;%JAVA_HOME%\bin";
- Restart Command Prompt to reload the environment variables.
Verify that
java -version
works without supplying the full path.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)
Chapter 4. Installing Red Hat build of OpenJDK with the MSI installer
This procedure describes how to install Red Hat build of OpenJDK 17 for Microsoft Windows using the MSI-based installer.
Procedure
- Download the MSI-based installer of Red Hat build of OpenJDK 17 for Microsoft Windows.
- Run the installer for Red Hat build of OpenJDK 17 for Microsoft Windows.
-
Click
Next
on the welcome screen. -
Check
I accept the terms in license agreement
, then clickNext
. -
Click
Next
. - Accept the defaults or review the optional properties.
-
Click
Install
. -
Click
Yes
on theDo you want to allow this app to make changes on your device?
. Verify the Red Hat build of OpenJDK 17 for Microsoft Windows is successfully installed, run
java -version
command in the command prompt and you must get the following output: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)
Chapter 5. Red Hat build of OpenJDK MSI installer components
You can set the following Red Hat build of OpenJDK 17 for Microsoft Windows MSI-based installer components. Setting these components is optional. If these components are not set, the default settings will be used.
- jdk
-
Java Development Kit (JDK) files. Defaults to
true
, meaning that thejdk
component is enabled. - jdk_registry_runtime
A set of Windows registry keys that other software can use to locate JDK installation files. Defaults to
true
, meaning that thejdk_registry_runtime
component is enabled. This component includes the following registry keys:HKLM\Software\JavaSoft\JDK\<version>, entries: JavaHome: <INSTALLDIR> RuntimeLib: <INSTALLDIR>\bin\server\jvm.dll HKLM\Software\JavaSoft\JDK, entries: CurrentVersion: <version>
- jdk_env_path
-
Appends
<INSTALLDIR>\bin
to the system%PATH%
environment variable. - jdk_env_java_home
-
Sets
<INSTALLDIR>
to the system%JAVA_HOME%
environment variable. - jdk_env_vendor_java_home
-
Sets
<INSTALLDIR>
to the system%REDHAT_JAVA_HOME%
environment variable. - jdk_registry_jar
- Association for JAR files. Launch JAR files with the Red Hat build of OpenJDK context menu.
- jmc
-
JDK Mission Control files, installed into
<INSTALLDIR>\missioncontrol
. - jmc_env
-
Appends
<INSTALLDIR>\missioncontrol
to the system%PATH%
environment variable.
Appendix A. MSI-based installer properties
The Red Hat build of OpenJDK for Windows MSI-based installer includes the JDK Files component and the following optional properties:
Property | Description | Default value |
---|---|---|
OpenJDK Runtime - Windows Registry | Sets registry keys that other software can use to locate JDK installation files. | Yes |
OpenJDK Runtime - Path Variable | Adds the Runtime to the Path variable so it is available from the command line. | Yes |
OpenJDK Runtime - JAVA_HOME System Variable | JAVA_HOME is used by some programs to find the Java runtime. | No |
OpenJDK Runtime - REDHAT_JAVA_HOME System Variable | REDHAT_JAVA_HOME can be used by some programs to find the Red Hat build of OpenJDK runtime. | No |
OpenJDK Runtime - Jar Files Association | This enables Jar files to be run from within Windows Explorer. | No |
Mission Control - Files | Contains files that are installed in the <installdir>\missioncontrol directory. | No |
Mission Control - Path Variable | Appends <installdir>\missioncontrol to the system PATH environment variable. | No |
Revised on 2024-05-03 15:37:58 UTC