This topic describes the installation procedures of the JDK and JRE on the Linux platform, along with the system requirements.
General Notes About Installing the JDK and JRE on Linux Platforms
System Requirements for Installing JDK and JRE on Linux Platforms
JDK and JRE Installation Instruction Notation for Linux Platforms
Installation of the JDK on Linux from Archive Binaries and RPM Packages
Installation of the JRE on Linux from Archive Binaries and RPM Packages
Root Access
This topic describes general information about installing JDK and JRE 9 on Linux platforms.Installing the JDK automatically creates a directory called jdk–9.minor.security.patch
. For the JRE, the software automatically creates a directory called jre–9.minor.security.patch
.
Note:
If you install Java SE Runtime Environment in a specific ___location such as /usr/jdk
(for JDK) or /usr/jre
(for JRE), then you must log in with root credentials to gain the necessary permissions. If you do not have root access, then either install the Java SE Runtime Environment into your home directory or a subdirectory for which you have write permissions.
Overwriting Files
If you install the software in a directory that contains a subdirectory named jdk–9.minor.security.patch
(for JDK) or jre–9.minor.security.patch
(for JRE), then the new software overwrites files of the same name in that directory. Ensure that you rename the old directory if it contains files that you would like to keep.
System Preferences
By default, the installation script configures the system such that the backing store for system preferences is created inside the JDK or JRE's installation directory as applicable. If the JDK or JRE is installed on a network-mounted drive, then the system preferences can be exported for sharing with Java runtime environments on other machines.
See Oracle JDK 9 and JRE 9 Certified Systems Configurations for information about supported platforms, operating systems, and browsers.
To set up the Java plug-in, see Manual Installation and Registration of the Java Plug-in on Linux.
Instructions for installing either JDK or JRE contains a version notation that represents the Major, Minor, and Security version information.
For example, if you are installing JDK 9 Minor 1, Security 1, and Patch 1, then the following string represents the name of the bundle:
jdk-9.minor.security.patch-linux-x64_bin.tar.gz
jdk-9.1.1.1-linux-x64_bin.tar.gz
You can install the Java Development Kit (JDK) on a Linux platform from archive binary files or from Red Hat Package Manager (RPM) packages.
Installation can be performed by using one of the following processes:
From archive binaries (.tar.gz
): This allows you to install a private version of the JDK for the current user into any ___location, without affecting other JDK installations. However, it may involve manual steps to get some of the features to work. See the following table for the options available for downloading and installing the JDK from archive binaries.
From RPM packages (.rpm
): This allows you to perform a systemwide installation of the JDK for all users, and requires root access. RPM-based Linux platforms are based on Red Hat and SuSE. See the following table for the options available for downloading and installing the JDK from RPM packages.
Note:
When you download and install the JDK, the associated Java Runtime Environment (JRE) is also installed.
The following table lists the options and instructions for downloading and installing the JDK 9 release on a Linux platform:
Download File | Instructions | Architecture | Who Can Install |
---|---|---|---|
jdk-9.minor.security.patch-linux-x64.tar.gz |
Installing the 64-Bit JDK 9 on Linux Platforms | 64-bit | Anyone |
jdk-9.minor.security.patch-linux-x64.rpm |
Installing the 64-Bit JDK on RPM-Based Linux Platforms | 64-bit RPM-based Linux | Root |
You can install the JDK for 64-bit Linux, from an archive binary file (.tar.gz
).
You can install the JDK on 64-bit RPM-based Linux platforms, such as Red Hat and SuSE, by using an RPM binary file (.rpm
) in the system ___location.
The JDK installation is integrated with the alternatives framework. After installation, the alternatives framework is updated to reflect the binaries from the recently installed JDK. Java commands such as java
, javac
, javadoc
, and javap
can be called from the command line.
Using the java -version
command, users can confirm the default (recently installed) JDK version.
In addition, users can check which specific RPM package provides the .java
files:
rpm -q --whatprovides java
You can install the Java Runtime Environment (JRE) on a Linux platform from archive binary files or from RPM packages.
Use one of the following processes to install JRE:
From archive binaries (.tar.gz
): This allows you to install a private version of the JRE for the current user into any ___location, without affecting other JRE installations. However, it may involve manual steps to get some of the features to work. See the following table for the options available for downloading and installing the JRE from archive binaries.
From RPM packages (.tar.gz
): This allows you to perform a systemwide installation of the JRE for all users using root access. RPM-based Linux platforms are based on Red Hat and SuSE. See the following table for the options available for downloading and installing the JRE from RPM packages.
Note:
When you download and install the Java Development Kit (JDK), the associated JRE is also installed.
The following table lists the options and instructions for downloading and installing the JRE on a Linux platform.
Download File | Instructions | Architecture | Who Can Install |
---|---|---|---|
jre-9.minor.security.patch_linux-x64_bin.tar.gz |
Installing the 64-Bit JRE 9 on Linux Platforms | 64-bit | Anyone |
jre-9.minor.security.patch_linux-x64_bin.rpm |
Installing the 64-Bit JRE 9 on RPM-Based Linux Platforms | 64-bit | Anyone |
You can install JRE 9 on a 64-bit Linux platform from an archive binary file (.tar.gz
).
You can install JRE 9 on 64-bit RPM-based Linux platforms, such as Red Hat and SuSE, using an RPM binary file (.rpm
) in the system ___location.