Read in 2 minutes
How to install Java on Ubuntu 18.04
In this tutorial, we will walk through installing and managing Java on Ubuntu 18.04. Java is one of the most popular programming languages used to build different kinds of applications and systems.
There are two main implementations of Java, OpenJDK and Oracle Java with almost no differences between them except that Oracle Java has a few additional commercial features.
OpenJDK 10, the open source implementation of the Java Platform is the default Java development and runtime in Ubuntu 18.04. Once OpenJDK 11 reaches GA, it will become the default version in Ubuntu 18.04.
Installing OpenJDK is simple and straightforward.
Install OpenJDK 10 JDK
sudo apt install default-jdk
Install OpenJDK 8 JDK
sudo apt install openjdk-8-jdk
Install Oracle Java
In this section we will go through the steps of installing Oracle Java from the WebUpd8 repository. The WebUpd8 package will automatically download and install Oracle JDK for us.
To be able to add new repositories with the
add-apt-repository command, first we need to install the install the
sudo apt install software-properties-common dirmngr
Now we can add the WebUpd8 repository and install Oracle Java:
sudo add-apt-repository ppa:webupd8team/java sudo apt update
Install Oracle Java 8
apt-get install oracle-java8-installer
The installer will ask you to accept the Oracle license terms. To install the package you need to accept these conditions.
Set the default version
We can check the version of our default Java, with:
openjdk version "10.0.1" 2018-04-17 OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)
If we have multiple Java versions installed on the server we can change the default version using the
sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode Press <enter> to keep the current choice[*], or type selection number:
Enter the number when prompted and press
If for any reason you want to uninstall the Java package, you can uninstall it as any other package installed with
apt. For example if you want to uninstall the
openjdk-8-jdk package simply run:
sudo apt remove openjdk-8-jdk
If you don’t know which Java implementation to use, the general recommendation is to stick with the default OpenJDK version available on Ubuntu 18.04.
Thats all! Feel free to leave a comment below.