Java is an essential requirement for many types of Java-based applications, including Jenkins and Tomcat. Java Virtual Machine and Java Runtime Environment are part of the Java Development Kit. It is essential to learn how to install Java with Apt on Debian machines.
There are two implementations of Java, Oracle Java, and OpenJDK. There is no difference between the two except that Oracle Java consists of commercial features and requires a license for commercial use. In this tutorial, you will learn how to install using OpenJDK.
In this guide, you will learn how to install Java with Apt package manager on Debian 10. You will also learn how to install Java Virtual Machine (JVM) and Java Runtime Environment (JRE) as part of the Java Development Kit (JDK).
1. Install the Default JRE with Apt on Debian 10
The default Debian 10 package manager consists of two flavors of JRE and JDK. Also, JRE includes all the required classes and binaries that you will need to run Java programs. You will use the default OpenJDK in this tutorial. By default, version 11 of OpenJDK exists in the Debian package manager. Let’s get started with the installation.
Firstly, update the existing packages using the
apt update command.
sudo apt update
Secondly, check if Java is already installed in your system.
If it is not installed, you will get a similar output:
Next, install the default JRE using the
apt install command.
sudo apt install default-jre
This command will install JRE, through which you can run almost all Java applications.
Lastly, verify the installation.
You will get a similar output.
2. Install JDK with Apt on Debian 10
For Java applications, you need JDK along with JRE to run some specific Java-based software and applications. To install JDK, use the
apt install command. For example:
sudo apt install default-jdk
To verify the installation, check the
javac version. For example:
You will get a similar output:
3. Manage Different Java Versions
For instance, you might have various Java versions installed on your Debian 10 systems. In this case, it is essential to learn how to manage Java versions and use the required version for your Java application. In addition, you can also configure a default version.
There are two ways to achieve this: using
javac compiler. For this step, run the
update-alternatives command. For example:
sudo update-alternatives --config java
Through this command, you can configure Java versions. The successful execution of the command will display a list of installed Java versions and ask you to choose the version by typing a number. The current choice will be represented by the [
Choose the version you want as a default, and hit “Enter key” to save the settings.
Alternatively, you can use the
javac flag instead of java with the
sudo update-alternatives --config javac
It will give you a similar list of choices, and you can select the suitable one.
In addition, there are other commands which you can use for setting the default Java version. It includes jarsigner, keytool, and javadoc.
4. Set JAVA_HOME Variable in Debian 10
The next step is to add
JAVA_HOME to the environment variable. Setting the environment variable will enable your operating system to find the required Java utilities and programs. Also, programs written in Java utilize this variable to determine which locally installed version of Java to use.
To set the environment variable, first determine whether Java is installed or not. For this step, you can use the
Secondly, use the
update-alternatives command again.
sudo update-alternatives --config java
This command will display the installed Java versions with their paths. In our case, it is located at
/usr/lib/jvm/java-11-openjdk-amd64/bin/java. This path defines the executable Java file. Copy the complete path, excluding
the /bin/java part. Then open the environment file located at
/etc/environment using the
vim command. You can also use any other favorite text editor.
sudo nano /etc/environment
The file might be blank in the beginning. Add the following lines in your file:
Make sure to use the path listed in your Debian 10 machine. Save the changes by pressing the “Ctrl + X key”. Then hit “Enter” to exit from the file. Editing this file would have modified the
JAVA_HOME path for all users on your machine.
Next, reload the file to confirm the changes using the
source command. For example:
Lastly, verify the
JAVA_HOME environment variable using the
echo command. For example:
You will see the path that you saved on the screen.
JAVA_HOME is set for all the users, other users still need to reload the file using the
source command, log out and log back in to implement the settings. For example:
5. Uninstall Java
You can easily uninstall Java from Debian 10 machines using the
apt remove command. For example, to remove
default-jdk, execute the following command:
sudo apt remove default-jdk
Successful execution of this command will remove the default OpenJDK. You can verify this using the
javac command followed by the
–version flag. For example:
java -v javac –version
In this article, you have learned how to install Java with Apt on Debian 10 machines. You also learned how to manage various Java versions and configure Java environment variables. You can now install Java-based applications such as Apache Tomcat and Jenkins. Check out our guide on Tomcat on Debian 10.
If this guide helped you, please share it.