Java is one of the most popular software and specifications initially created by James Gosling  at Sun Microsystems. We can create a cross-platform application in Java for mobile phones or desktop users. Currently, Java is owned by Oracle Corporation. OpenJDK and Oracle Java are the most prominent implementation of Java specifications. Oracle  Java comes with restrictive a License and is preferred by enterprise users. OpenJDK is the default on Ubuntu 20.04 LTS and many Linux distros. Let us see how to install Java Runtime Environment (JRE) and Java Development Kit (JDK) on Ubuntu Linux 20.04 LTS.

Tutorial requirementsOperating system/appUbuntu LinuxRoot privileges requiredYesDifficultyEasy (rss)Estimated completion time5mTable of contents

ADVERTISEMENTS

How to install Java on Ubuntu 20.04 LTS

Ubuntu Linux ships with OpenJDK version 8 and 11. Let us find out about versions using the apt-cache command and sort command:

$ apt-cache --names-only search 'openjdk-[0-9]*-(jre|jdk)' | sort -t '-' -k 2 -n

Different versions of JDK and JRE available for installation:

openjdk-8-jdk - OpenJDK Development Kit (JDK)
openjdk-8-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-8-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-8-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-8-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-11-jdk - OpenJDK Development Kit (JDK)
openjdk-11-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-11-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-11-jre-dcevm - Alternative VM for OpenJDK 11 with enhanced class redefinition
openjdk-11-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-11-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-13-jdk - OpenJDK Development Kit (JDK)
openjdk-13-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-13-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-13-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-13-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-14-jdk - OpenJDK Development Kit (JDK)
openjdk-14-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-14-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-14-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-14-jre-zero - Alternative JVM for OpenJDK, using Zero

The headless version is for server users where you don’t need desktop GUI components of JAVA.

#[object object] #[object object] #[object object] #[object object]

How to Install Java on Ubuntu 20.04 LTS Linux
1.35 GEEK