In this article you’ll learn how to install Oracle Java 14 on Ubuntu / Debian Linux machine. Java is one of the most used programming languages adopted for building business applications, generic Desktop applications, Web apps, Games among many others. JDK 14 is the open-source reference implementation of version 14 of the Java SE Platform as specified by by JSR 388 in the Java Community Process.

You can read the release notes on JDK 14 to get a view of new and interesting features. You can choose to install JDK 14 or the Oracle Java SE Development Kit 14 on Debian / Ubuntu Linux system.

Method 1: Install Oracle Java SE Development Kit 14 on Ubuntu / Debian Linux

The Debian packages of Java 14 are available on the Java SE Development Kit 14 page. You can manually download the package or use command line tools such as wget & curl.

First update your package index and install wget/curl.

sudo apt update
sudo apt -y install wget curl

Pull the Java SE Development Kit 14 debian package.

wget --no-check-certificate -c --header  "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/14 36/076bab302c7b4508975440c56f6cc26a/jdk-14_linux-x64_bin.deb"

Install the DEB package by using the apt package manager:

sudo apt install ./jdk-14_linux-x64_bin.deb

Agree to installation when prompted.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'jdk-14' instead of './jdk-14_linux-x64_bin.deb'
The following additional packages will be installed:
  libasound2 libasound2-data
Suggested packages:
  libasound2-plugins alsa-utils
The following NEW packages will be installed:
  jdk-14 libasound2 libasound2-data
0 upgraded, 3 newly installed, 0 to remove and 53 not upgraded.
Need to get 421 kB/166 MB of archives.
After this operation, 1,824 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

Set Java environment for command line invocation and operations.

cat <<EOF | sudo tee /etc/profile.d/jdk14.sh
export JAVA_HOME=/usr/lib/jvm/jdk-14
export PATH=$PATH:$JAVA_HOME/bin
EOF

Confirm Java 14 is installed on Ubuntu / Debian by querying the version available.

$ source /etc/profile.d/jdk14.sh
$ java -version
java version "14" 2020-03-17
Java(TM) SE Runtime Environment (build 14 36-1461)
Java HotSpot(TM) 64-Bit Server VM (build 14 36-1461, mixed mode, sharing)

Method 2: Install Java 14 on Ubuntu from PPA repository

The Linux Uprising team provides a PPA repository with pre-built Java binary packages. You can add the repository using the command below.

sudo apt update
sudo add-apt-repository ppa:linuxuprising/java

If you don’t have the add-apt-repository command, check the article on how to add add-apt-repository to Ubuntu / Debian system.

Once the repository is added, proceed to install Oracle Java 14 on Ubuntu Linux.

sudo apt -y install oracle-java14-installer

To set Oracle JDK 14 as default, install the “oracle-java14-set-default” package.

sudo apt -y install oracle-java14-set-default

Confirm your Java version.

$ java -version
java version "14" 2020-03-17
Java(TM) SE Runtime Environment (build 14 36-1461)
Java HotSpot(TM) 64-Bit Server VM (build 14 36-1461, mixed mode, sharing)

Then

Set Java environment.

sudo nano /etc/profile.d/jdk.sh

Add:

export JAVA_HOME=/usr/lib/jvm/java-14-oracle
export PATH=$PATH:$JAVA_HOME/bin

Update your environment:

source /etc/profile.d/jdk.sh

Method 3: Install OpenJDK 14 on Ubuntu / Debian manually

The JDK 14 releases are available on the releases & downloads page. We’ll download the latest available version using curl.

curl -O https://download.java.net/java/GA/jdk14/076bab302c7b4508975440c56f6cc26a/36/GPL/openjdk-14_linux-x64_bin.tar.gz

Extract the downloaded OpenJDK 14 archive file using tar command.

tar xvf openjdk-14_linux-x64_bin.tar.gz

Move the resulting folder to /opt directory.

sudo mv jdk-14 /opt/

Configure Java environment:

sudo tee /etc/profile.d/jdk14.sh <<EOF
export JAVA_HOME=/opt/jdk-14
export PATH=$PATH:$JAVA_HOME/bin
EOF

Source your profile file and check java command

source /etc/profile.d/jdk14.sh

Confirm Java version.

$ echo $JAVA_HOME
/opt/jdk-14

$ java -version
openjdk version "14" 2020-03-17
OpenJDK Runtime Environment (build 14 36-1461)
OpenJDK 64-Bit Server VM (build 14 36-1461, mixed mode, sharing)

You now have Java 14 / JDK 14 installed on Debian / Ubuntu Linux Desktop or server edition.

For installation on CentOS / Fedora Linux, check.

Install Oracle Java 14 (OpenJDK 14) on CentOS & Fedora