Step by Step Guide to Install Java on Ubuntu Linux

Arunkl
TheSecMaster
Published in
4 min readJan 2, 2024

--

Source: thesecmaster.com
Source: thesecmaster.com

Java is one of the most popular programming platforms used by developers around the world. Whether you want to run Java applications or develop them yourself, having Java installed on your Ubuntu system is essential.

In this beginner-friendly guide, I’ll walk you through the steps to install different versions of Java on your Ubuntu 22.04 LTS system. We will cover installing both the Java Runtime Environment (JRE) to run Java programs and the full Java Development Kit (JDK) to compile Java code

Table of contents

· Prerequisites
· OpenJDK vs Oracle JDK Key Differences
· Install Default Java OpenJDK JRE/JDK
· Install Oracle Java JDK
· Install Specific Java JDK Version
· Set JAVA_HOME Environment Variable
· Conclusion

Prerequisites

Before installing Java, make sure your Ubuntu system is fully updated by running:

sudo apt update && sudo apt upgrade

This will fetch the latest updates from the Ubuntu repositories and prep your system.

Update and upgrade the Ubuntu repositories
Update and upgrade the Ubuntu repositories

OpenJDK vs Oracle JDK Key Differences

When installing Java on Ubuntu, you have the option of using the free and open-source OpenJDK or the official Oracle Java Development Kit. Here are some key differences:

Licensing:

  • OpenJDK is licensed under GPL and can be freely used in commercial applications
  • Oracle JDK is proprietary and requires a commercial license for business use

Performance:

  • OpenJDK and Oracle JDK generally have similar runtime performance
  • Some benchmarks show Oracle JDK slightly faster in certain workloads

Features:

  • OpenJDK provides all core Java features and keeps up with Oracle’s releases
  • Some advanced management and monitoring tools only available with Oracle JDK

Support:

  • OpenJDK is community-supported with Ubuntu forums/chat available
  • Oracle provides official support, updates and patches for Oracle JDK

So in summary, OpenJDK works great for most developer needs and Ubuntu systems. But certain commercial software products may mandate using Oracle Java. For proprietary applications, the paid Oracle JDK support may also be preferred.

Hope this gives you the context to decide which Java distribution better meets your needs!

Install Default Java OpenJDK JRE/JDK

The easiest way to install Java is via Ubuntu’s default repositories which contain OpenJDK — the open-source version of Java.

To install OpenJDK 11, run:

sudo apt install default-jre default-jdk
Install Default OpenJDK
Install Default OpenJDK

This will install both the JRE and JDK. To confirm, check their versions:

java -version
javac -version
Check the Java version
Check the Java version

Install Oracle Java JDK

If you require the official Oracle Java JDK, you’ll need to manually install it.

First, add Oracle’s PPA to apt:

sudo add-apt-repository ppa:linuxuprising/java

Then update apt and install the latest Java JDK 11:

sudo apt update 
sudo apt install oracle-java11-installer

Once done, you can check the installed version:

java -version

And to set it as the default Java:

sudo update-alternatives --config java

Install Specific Java JDK Version

If you need an older Java version like Java 8 or 17, run:

sudo apt install oracle-java8-installer
sudo apt install oracle-java17-installer

Again check the version with java -version and update alternatives if needed.

Set JAVA_HOME Environment Variable

No matter whetever the Java version you install. You may need to set the env variable. Many Java apps and servers require the JAVA_HOME env variable set to function properly.

To set this permanently on Ubuntu, edit /etc/environment and add:

nano /etc/environment

OpenJDK

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Oracle JDK

JAVA_HOME="/usr/lib/jvm/java-11-oracle"
Set JAVA_HOME Environment Variable
Set JAVA_HOME Environment Variable

Just remember to replace the path with where your preferred Java version is installed.

After saving the changes, run source /etc/environment to reload the file. Java should now be fully up and running!

Conclusion

Installing Java runtime and development kits on Ubuntu is super easy whether you want to use OpenJDK or Oracle’s official distribution.

Now you can install IntelliJ, Eclipse, or other Java IDEs to start developing your own applications on Ubuntu!

Let me know in the comments if you have any issues getting Java running on your system.

We hope this post helps learning how to install Java on Ubuntu Linux. Thanks for reading this tutorial post. Visit our website thesecmaster.com and social media page on Facebook, LinkedIn, Twitter, Telegram, Tumblr, Medium & Instagram, and subscribe to receive updates like this.

This post is originally published at thesecmaster.com

We thank everybody who has been supporting our work and requests you check out thesecmaster.com for more such articles.

--

--