How to Install Java 17 LTS (JDK 17 ) On Debian 11

How to Install Java 17 LTS (JDK 17 ) On Debian 11

JDK 17 is finally out and was released on 14, September 2021 with lots of new features on the table. It is the latest LTS version of OpenJDK by the time of publishing this tutorial. So, how do we get OpenJDK 17 on Debian?

Let’s find out.

Install Java from OpenJDK using the APT package manager

This is the easiest approach to installing Java on your system. OpenJDK ( Open Java Development Kit ) is an opensource and free implementation of Java SE ( Standard Edition ). It provides a number of components including the Java Runtime Environment ( JRE ), Java compiler, Java Class Library, and the Java Virtual Machine.

To install OpenJDK 17, follow the steps outlined below.

Step 1: Update the package lists on Debian 11

We kick-start the installation of Java 17 by, first, upgrading all the packages as follows.

$ sudo apt update
$ sudo apt upgrade

Excellent, the next step is to install OpenJDK 17, so follow the next few steps.

Step 2: Install OPenJDK 17 on Debian 11

Once all packages are in the latest versions, proceed and install OpenJDK 17 as follows

$ sudo apt install openjdk-17-jre openjdk-17-jdk

This installs all the OPenJDK packages, libraries and dependencies. Once completed, go ahead and confirm that OpenJDK 17 is installed.

$ sudo apt-cache policy openjdk-17-jre openjdk-17-jdk

You should get some output similar to what we have below.

Additionally, confirm that Java is installed as shown

$ java --version

Manually install Java 17 from a Tarball file

The other way of installing OpenJDK 17 is by manually installing it from a Tarball file. This method gives you more freedom and flexibility to determine where it is installed.

To manually install OpenJDK 17, follow the steps below.

Step 1: Install dependencies

First off, install a few dependencies that will be needed during the manual installation as shown.

$ sudo apt install libc-i386 libc6-x32 curl -y

Step 2: Download OpenJDK 11 tarball file

Next, visit the Oracle Downloads page and grab the OpenJDK 17 tarball file.

$ curl -O

When the download is complete, Extract the compressed file.

$ tar -xvf jdk-17_linux-x64_bin.tar.gz

Step 3: Configure and install Java 17

To install Java 17, move the JDK folder to the /opt/ path and give it an easy and convenient name. Here, we have renamed it jdk17.

$ sudo mv jdk-17.0.1 /opt/jdk17

Finally, define the environment variables using the export command.

$ export JAVA_HOME=/opt/jdk-17
$ export PATH=$PATH:$JAVA_HOME/bin

Double-check the version of Java installed using the command:

$ java --version

Wonderful, Java 17 is successfully installed on your server.


Given the two methods that we have outlined, you can seamlessly install the latest OpenJDK, and by extension Java 17 – by the time of writing this guide – on your Debian 11 instance.

Similar Posts