Home vps How to Install Java on Ubuntu

How to Install Java on Ubuntu


HI ! Welcome back, I will teach you how to install Java on Ubuntu 18.04. The commands will work on any private server or computer running the latest version, Ubuntu 18.04 Bionic Beaver, as well as 16.04, and any other Long Time Support (LTS) releases. Java is usually distributed in three editions, namely Micro (ME), Enterprise (EE), and Standard Edition (EE). For this guide, we’ll use Java SE 11 (LTS).

Download Complete Linux Cheat Sheet

Overall, Java is one of the leading programming languages in the world. It’s created to have as little dependencies as possible, which allows application developers to apply the “write once, run anywhere” philosophy. As a result, a compiled Java code can operate on any platform which supports Java. You can utilize it to build anything from simple web applications to more advanced pieces of software.

Without further ado, let’s see how we can install Java on Ubuntu 18.04.


The OpenJDK (Java Development Kit) and Oracle JRE (Java Runtime Environment) are the two main kits you’ll work with. Oracle Java contains the JVM, the Java program, alongside other infrastructures, while the JDK is a superset of JRE. The JDK is essentially an SDK (software development kit), as it gives you access to everything in JRE plus tools such as jdbjavadoc, and the compiler itself – javac.

If you’re not interested in compiling Java software, the JRE will do just fine. If this changes, you can update it later.

The following commands imply you are already using a root user, but in case you’re not, you should add sudo at the beginning of your commands.

Install Java on Ubuntu Using the Default Package Manager

The first method to install Java on Ubuntu is through the default packages. Begin the process by updating the current packages to the latest version

apt-get update && apt-get upgrade

Once it finishes, install the latest version of Java Runtime Environment (JRE) by executing this following command

apt-get install default-jre

It is also possible to install the Java Development Kit (JDK) instead. It is required by specific software or used to compile Java programs. JDK includes JRE, therefore there’s no disadvantage if you choose this method instead.

apt-get install default-jdk

That’s it, Java is ready for use on your Ubuntu system. You can double-check if it was properly set up with these commands

java -version
javac -version

The output will be similar to

root@vps8:~# java -version
openjdk version "11.0.6" 2022-01-27
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode, sharing)
root@vps8:~# javac -version
javac 17.0.2

Install Java on Ubuntu via Oracle JDK

Alternatively, it is possible to install Java on Ubuntu using the official Oracle JDK. Begin by updating your current packages to the latest version

apt-get update && apt-get upgrade

For this example, we’ll use a third party library managed by WebUpd8. In order to implement it easier, install the following package first

apt-get install software-properties-common

Next, get the Java Uprising PPA with the following command

add-apt-repository ppa:linuxuprising/java

You might even want to run a quick update while you’re at it

apt-get update

Finally, you can install Java on your Ubuntu system by executing the following command and following the on-screen instructions

apt update; apt-get install oracle-java17-installer

Then make sure to choose “Yes” using your keyboard to accept the license terms and your installation will begin.

That’s it! Java is successfully installed. You may verify it by checking the version with these two commands

java -version
javac -version

A similar output will appear

Managing Java

A single server can have multiple Java installations. You can set the default version using the following command line

update-alternatives --config java

The following output will appear

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
* 2            /usr/lib/jvm/java-14-oracle/bin/java          1091      manual mode

Press <enter> to keep the current choice[*], or type selection number:

Enter the number from the selection menu which you wish to use as the default one. You can also do this with other Java commands, such as

update-alternatives --config javac
update-alternatives --config javadoc
update-alternatives --config jarsigner

Setting the Java Home Environment

Another useful thing to know is how to set the JAVA_HOME variable. Most applications require it to find the location of your Java installation. The previously used command can help you locate the Java installation path:

update-alternatives --config java
here are 2 choices for the alternative java (providing /usr/bin/java).

 Selection  Path                     Priority  Status
 0      /usr/lib/jvm/java-11-openjdk-amd64/bin/java  1111   auto mode
 1      /usr/lib/jvm/java-11-openjdk-amd64/bin/java  1111   manual mode
* 2      /usr/lib/jvm/java-14-oracle/bin/java     1091   manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Once you’ve copied the installation path, you will need to edit the environment file located in the etc directory

nano /etc/environment

Add the following line at the end to set the JAVA_HOME value:


Important! Don’t forget to update it with the actual path to your Java installation.

Press CTRL+X to finish editing and save the changes. Next, make the changes by applying this command:

source /etc/environment

You can double-check if it’s active by entering:


you now know how to install Java on Ubuntu 18.04. You’ve also learned some basics, such as setting the default Java version and defining the JAVA_HOME variable



Please enter your comment!
Please enter your name here

Exit mobile version