How to Install OpenJDK-8 on Debian 12?

OpenJDK-8 is the abbreviation of the “Open Java Development Kit” standard edition of the Java platform. It can be installed on the latest release of Debian known as Debian Bookworm. 

OpenJDK-8 contains the libraries and functions that are being used by Java applications. It can also be used to design Java-based algorithms or applications. 

In this post, we will go through the most convenient methods of installing OpenJDK-8 in the latest release of Debian. 

What is OpenJDK-8 and its features?

The JDK-8 is a Java project that was designed to complete the open-source reference implementation of the JAVA SE 8 specifications. 

The major features of the OpenJDK-8 are:

  • Many Java applications, frameworks, and libraries are compatible with the OpenJDK-8
  • It is being used in different production environments because of its stability and reliability feature
  • Regular security updates are provided to the users of OpenJDK-8 which ensures the security of their information
  • OpenJDK-8 has a strong community of developers and enthusiastic users who provide active support for OpenJDK-8

How to Install OpenJDK-8 on Debian 12?

OpenJDK-8 is developed by Oracle and its binaries are available for most operating systems including Linux, Windows, and MacOS. In this section, the installation method of OpenJDK-8 has been explained for the recent release of Debian by the convenient steps. 

Launch the terminal of Debian 12 and execute the commands in the below-mentioned steps to install OpenJDK-8.

Step 1: Update the Packages of Debian 12

First, ensure all the packages are up to date by running the update command:

$ sudo apt update -y
Install OpenJDK on Debian 12

The output is indicating that 16 packages can be upgraded by executing the upgrade command:

$ sudo apt upgrade -y
Install OpenJDK on Debian 12 a

Now all the packages are up to date. 

Step 2: Download the OpenJDK-8 on Debian 12

OpenJDK-8 is a pretty old release of Java, therefore, it is not available on the official repository of Debian 12. (Debian 12 official repository contains the 17 releases of Java) 

The OpenJDK-8 installer can be downloaded from the official website of Oracle by logging in to your Oracle account:

Install OpenJDK on Debian 12 b

When the download is completed, verify it by navigating to the “Downloads” directory and listing down its contents:

$ cd Downloads && ls
Install OpenJDK on Debian 12 c

The tar file of “OpenJDK-8” has been successfully downloaded.

Step 3: Extract the OpenJDK-8 Package

Before extracting the downloaded OpenJDK-8 package, create a new directory using the “mkdir” command:

$ sudo mkdir /usr/lib/jvm/
Install OpenJDK on Debian 12 d

Now extract the downloaded file in the newly created directory of “jvm”:

$ sudo tar -zxvf jdk-8u361-linux-x64.tar.gz -C /usr/lib/jvm/
Install OpenJDK on Debian 12 e

The downloaded file has been extracted. 

Step 4: Install OpenJDK-8 on Debian 12

Finally, install the OpenJDK-8 on Debian 12 by running the command:

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_361/bin/java 1
Install OpenJDK on Debian 12 f

Step 5: Display the Version

To confirm the installation, display the version of installed “OpenJDK-8” using the command:

$ java -version
Install OpenJDK on Debian 12 g

Java version “1.8.0_361” has been installed on Debian 12.

How to Setup the Environmental Variables?

To set up the environmental variables, open the /java/profile.d directory using the text editor:

$ sudo nano /etc/profile.d/java.sh
Install OpenJDK on Debian 12 h

Now to access the JAVA application anywhere from Debian 12, we will define the $HOME variable as well as the $PATH variable. To do so, paste the below-mentioned lines in the opened file:

export PATH=$PATH:/usr/lib/jvm/jdk1.8.0_361/bin/export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_361/
Install OpenJDK on Debian 12 i

Exit the nano text editor using the CTRL+X shortcut key after saving the file with CTRL+S. Load the variables by executing the command:

$ source /etc/profile.d/java.sh
Install OpenJDK on Debian 12 j

To confirm the above changes, display the value of the environment variable:

$ echo $JAVA_HOME
Install OpenJDK on Debian 12 k

The OpenJDK-8 has been configured successfully. 

Conclusion

To install the OpenJDK-8 on Debian 12, download the tar package from the official website of Oracle. The OpenJDK-8 is an older version so it is not available in the Debian 12 repository. This post explains the installation method of the OpenJDK-8 on Debian 12 using the command-line method.