This topic describes the installation procedures of the JDK on the Linux platform, along with the system requirements.
General Notes About Installing the JDK on Linux Platforms
Root AccessThis topic describes general information about installing JDK 12 on Linux platforms.
Installing the JDK automatically creates a directory called
If you install Java SE Runtime Environment in a specific location such as
/usr/jdk (for JDK) 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 in your home directory or a subdirectory for which you have write permissions.
If you install the software in a directory that contains a subdirectory named
jdk–12.interim.update.patch, 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.
By default, the installation script configures the system such that the backing store for system preferences is created inside the JDK installation directory as applicable. If the JDK is installed on a network-mounted drive, then the system preferences can be exported for sharing with Java runtime environments on other machines.
System Requirements for Installing JDK on Linux Platforms
See Oracle JDK Certified Systems Configurations for information about supported platforms, operating systems, and browsers.
JDK Installation Instruction Notation for Linux Platforms
Instructions for installing either JDK contains a version notation that represents the Feature, Interim, and Update version information.
For example, if you are installing JDK 12 Interim 0, Update 0, and Patch 0, then the following string represents the name of the bundle:
Installing the JDK on Linux from Archive Binaries and RPM Packages
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 Oracle 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:JDK can be used to test applications and a separate JRE is not required.
The following table lists the options and instructions for downloading and installing the JDK 12 release on a Linux platform:
|Download File||Instructions||Architecture||Who Can Install|
||Installing the 64-Bit JDK 12 on Linux Platforms||64-bit||Anyone|
||Installing the 64-Bit JDK on RPM-Based Linux Platforms||64-bit RPM-based Linux||Root|
Installing the 64-Bit JDK 12 on Linux Platforms
You can install the JDK for 64-bit Linux from an archive binary file (
- Download the file,
Before you download a file, you must accept the license agreement. Anyone (not only by root users) can install the archive binary in any location having write access.
.tar.gzarchive file (also called a tarball) is a file that can be uncompressed and extracted in a single step.
- Change the directory to the location where you want to install the JDK, then move the
.tar.gzarchive binary to the current directory.
- Unpack the tarball and install the JDK:
$ tar zxvf jdk-12.interim.update.patch_linux-x64_bin.tar.gz
The Java Development Kit files are installed in a directory called
- Delete the
.tar.gzfile if you want to save disk space.
Installing the 64-Bit JDK on RPM-Based Linux Platforms
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.
sudocommand to run the RPM-based installation as a root user.
- Download the file,
Before you download a file, you must accept the license agreement.
- Ensure that you have root user access by running the command
suand entering the superuser password.
- Install the package using the following command:
$ rpm -ivh jdk-12.interim.update.patch_linux-x64_bin.rpm
Note:JDK 12 can coexist with earlier versions of JDK. For each version, a new directory is created, the default directory being
Upgrade the package using the following command:
$ rpm -Uvh jdk-12.interim.update.patch_linux-x64_bin.rpm
- Delete the
.rpmfile if you want to save disk space.
- Exit the root shell. It is not required to reboot.
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
javap can be called from the command line.
java -version command, users can confirm the default (recently installed) JDK version.
In addition, users can check which specific RPM package provides the
$ rpm -q --whatprovides java