Java unter Ubuntu 18.04 installieren

Anleitung zur Installation verschiedener JRE- und JDK-Versionen mit apt.

Java ist eine weit verbreitete, objektorientierte Programmiersprache, die ursprünglich von Sun Microsystems entwickelt wurde. Eines ihrer zentralen Designprinzipien ist die Plattformunabhängigkeit — Java-Anwendungen laufen innerhalb der Java Virtual Machine (JVM), die auch strenge Sicherheits- und Ausführungskontrollen durchsetzt.

Java wird häufig für Backend-Dienste, Webanwendungen und Entwicklungs-Tooling eingesetzt.

Standard-OpenJDK installieren

Ubuntu 18.04 enthält OpenJDK (eine Open-Source-Implementierung von Java). Standardmäßig wird OpenJDK 11 installiert.

Aktualisieren Sie zunächst den Paketindex:

sudo apt update

Prüfen Sie, ob Java bereits installiert ist:

java -version

Falls Java nicht installiert ist, sehen Sie eine Meldung wie:

Command 'java' not found, but can be installed with:
apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless

Installieren Sie die JRE (Java Runtime Environment) — das reicht aus, um die meisten Java-Anwendungen auszuführen:

sudo apt install default-jre

Überprüfen Sie die Installation:

java -version

Beispielausgabe:

openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode, sharing)

Wenn Sie Java-Anwendungen kompilieren müssen, installieren Sie das JDK (enthält JRE und Entwicklungswerkzeuge):

sudo apt install default-jdk

Prüfen Sie den Compiler:

javac -version

Beispielausgabe:

javac 11.0.6

Bestimmte OpenJDK-Versionen installieren

Wenn Sie eine bestimmte Version benötigen, können Sie diese direkt installieren.

OpenJDK 8:

sudo apt install openjdk-8-jdk    # полный JDK
sudo apt install openjdk-8-jre    # только JRE

OpenJDK 11:

sudo apt install openjdk-11-jdk   # полный JDK
sudo apt install openjdk-11-jre   # только JRE

Oracle JDK installieren

Um Oracle JDK zu installieren, fügen Sie ein Drittanbieter-Repository hinzu:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer

Während der Installation werden Sie aufgefordert, den Oracle-Lizenzvertrag zu akzeptieren.

Hinweis: Dieses Repository ist möglicherweise veraltet oder nicht mehr verfügbar. In den meisten Fällen ist OpenJDK die empfohlene Option.

Zwischen mehreren Java-Versionen wechseln

Wenn mehrere Java-Versionen installiert sind, können Sie die Standardversion mit update-alternatives festlegen:

sudo update-alternatives --config java

Sie sehen eine Liste wie:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection    Path                                            Priority   Status

0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number:

Geben Sie die Nummer der gewünschten Version ein oder drücken Sie Enter, um die aktuelle beizubehalten.

Den Compiler können Sie auf dieselbe Weise umschalten:

sudo update-alternatives --config javac

Die Variable JAVA_HOME setzen

Viele Anwendungen verwenden die Umgebungsvariable JAVA_HOME, um den Pfad zur Java-Installation zu ermitteln.

Ermitteln Sie zunächst den korrekten Pfad:

sudo update-alternatives --config java

Kopieren Sie den Pfad (z. B. /usr/lib/jvm/java-11-openjdk-amd64/bin/java) und öffnen Sie die Umgebungsdatei:

sudo nano /etc/environment

Fügen Sie am Ende folgende Zeile hinzu (entfernen Sie /bin/java aus dem Pfad):

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

Speichern Sie die Datei mit Ctrl + O → Enter → Ctrl + X.

Wenden Sie die Änderungen an:

source /etc/environment

Prüfen Sie, ob die Variable gesetzt ist:

echo $JAVA_HOME

Erwartete Ausgabe:

/usr/lib/jvm/java-11-openjdk-amd64

Andere Benutzer des Systems müssen ebenfalls source /etc/environment ausführen, um die Änderungen zu übernehmen.

Nützliche Hinweise

  • OpenJDK ist die Standard- und empfohlene Wahl für die meisten Workloads — es wird aktiv gepflegt und ist vollständig mit dem Java-Ökosystem kompatibel.
  • Vermeiden Sie es, mehrere Paketquellen für Java zu mischen, sofern nicht notwendig — das kann bei Updates zu Konflikten führen.
  • Falls Java-Befehle nach der Installation nicht funktionieren, überprüfen Sie Ihre PATH- und JAVA_HOME-Variablen.
  • Halten Sie in Produktionsumgebungen die Java-Versionen auf allen Knoten konsistent, um Laufzeitprobleme zu vermeiden.

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns