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- undJAVA_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!