Java und die Java Virtual Machine (JVM) sind für viele Programme eine Grundvoraussetzung, unter anderem für Tomcat, Jetty, Glassfish, Cassnadra oder Jenkins.

Wir werden hier kurz erläutern, wie man verschiedene Versionen des Java Runtime Environment (JRE) und des Java Developer Kit (JDK) mit Hilfe von apt unter Ubuntu 18.04 installiert. Wir werden OpenJDK als das offizielle Paket von Oracle installieren. Wenn wir fertig sind, werden wir in der Lage sein, das JDK zu nutzen um unsere eigene Java-basierte Software zu schreiben und die Java Runtime als Plattform für diese Software zu nutzen.

Voraussetzungen

Um dieses Tutorial durchzuführen, wird ein Ubuntu 18.04 Server benötigt, auf dem der Nutzer sudo-Rechte hat.

Installation des Default JRE/JDK

Die einfachste Option zur Installation von Java ist, die Version zu nutzen, die mit Ubuntu mitgeliefert wird. Unter Ubuntu 18.04 ist das das OpenJDK, welches eine Open-Source Variante der JRE und JDK ist.

Dieses Paket wird entweder OpenJDK 10 oder 11 installieren:

  • Vor September 2018 wird man Version 10 installieren
  • Nach September 2018 wird man Version 11 installieren

Um das Default JRE/JDK zu installieren, aktualisieren wir zuerst den Package-Index:

 

# sudo apt-get update

Als nächstes überprüfen wir, ob Java bereits installiert ist:

# java -version

Wenn Java noch nicht installiert ist, dann sieht man die folgende Ausgabe:

 

Command 'java' not found but can be installed with:

apt-get install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
apt install openjdk-9-jre-headless

Führe das folgende Kommando aus, um das OpenJDK zu installieren:

# sudo apt-get install default-jre

Dieses Kommando wird das Java Runtime Environment (JRE) installieren. Damit ist man in der Lage, fast jede Java-basierte Software auszuführen.

Überprüfe die korrekte Installation mit Hilfe von:

# java -version

Dabei kommt dann eine hierzu ähnliche Ausgabe:

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)

Will man selber Java-Programme auf dem Server entwickeln, so braucht man außerdem das Java Development Kit. Das JDK kann über das folgende Kommando installiert werden:

# sudo apt-get install default-jdk

Überprüfe die korrekte Installation des JDKs mit Hilfe von:

# javac -version

Java verwalten

Man kann mehrere Java-Versionen auf einem Server installiert haben. Dabei kann angegeben werden, welche Version als Standard-Version benutzt wird. Verwaltet wird das ganze über folgendes Kommando:

# sudo update-alternatives --config java

Dabei bekommt man eine Liste der installierten Versionen (das Kommando funktioniert auch für das JDK, dann heißt es allerdings javac anstatt java).
Aus dieser Liste kann man durch auswählen einer Nummer die Standard-Version neu setzen.