Java tutorial : Install Java 8/9 on Ubuntu 16

As we have seen a the previous posts ,Java JRE and JDK are required to respectively run and build Java apps .So in this article we are going to cover how we can install the latest version of Java ( Both the JRE and the JDK ) on Ubuntu 16.04

How to install the default JRE/JDK

You can easilly install a packaged version of Java on Ubuntu using the package manager apt-get which will install OpenJDK 8 a non Orcale implementation of the Java platform .

So go ahead and open up your terminal then execute the following commands

sudo apt-get update

Next install the default JRE with

sudo apt-get install default-jre

Next install the default JDK platform with

sudo apt-get install default-jdk

How to install Oracle JRE/JDK

Installing the official version of Java from Oracle is bit different .

You need first to start by adding the Oracle's PPA with

sudo add-apt-repository ppa:webupd8team/java

Next update

sudo apt-get update

Then install Java 8 with

sudo apt-get install oracle-java8-installer

Setting the default Java for your system

If you have both OpenJDK and official Java version installed on your Ubuntu 16 then you may need to install the default version for your system .

You can easily do that using the update-alternatives utility . So go ahead and execute

    sudo update-alternatives --config java

The output on your system will be different depending on your installed versions of Java .

To set the default java type

sudo update-alternatives --config java 

Enter a number to set the default java .

You can also set the default java compiler (javac ) with

sudo update-alternatives --config javac

The next thing to do is setting Java_HOME environment variable so you can execute different java utilities from any location .

Open /etc/environment with your prefered text editor .

Make sure you add sudo .

sudo gedit /etc/environment 

then add


To the environment file and save .

Make sure you add the correct path to java which can be different depending on your system . You can find the correct path from the output of sudo update-alternatives --config

Installing Java 9 /JDK 9

You can also install Java 9 which will be released on March 2017 but only if you want to test and play with the new features

sudo apt-get install oracle-java9-installer


So we have now installed Java JRE and JDK on our Ubuntu 16 system and configured JAVA_HOME environment variable to correct Java path . In the next article we are going to get started learning Java so see you on the next post .

Note: We also publish our tutorials on Medium and If you prefer reading in these platforms, you can follow us there to get our newest articles.

You can reach the author via Twitter:

About the author

Ahmed Bouchefra
is a web developer with 5+ years of experience and technical author with an engineering degree on software development. You can hire him with a click on the link above or contact him via his LinkedIn account. He authored technical content for the industry-leading websites such as SitePoint, Smashing, DigitalOcean, RealPython, freeCodeCamp, JScrambler, Pusher, and Auth0. He also co-authored various books about modern web development that you can find from Amazon or Leanpub

Get our Learn Angular 8 in 15 Easy Steps ebook in pdf, epub and mobi formats, plus a new Angular 8 tutorial every 3 days.

comments powered by Disqus Protection Status