In dieser Anleitung beschreiben wir, wie man Java unter Ubuntu 20.04 installiert.
Java ist eine der beliebtesten Programmiersprachen, die verwendet wird, um verschiedene Arten von Anwendungen und Systemen zu erstellen. Java läuft auf allen gängigen Betriebssystemen und Geräten. Sie finden in Java entwickelte Anwendungen auf Ihrem Laptop, Telefon und Ihrer Spielkonsole.
Bevor Sie beginnen #
Es gibt mehrere verschiedene Implementierungen von Java. OpenJDK und Oracle Java sind die beiden Hauptimplementierungen von Java, mit fast keinen Unterschieden zwischen ihnen, außer dass Oracle Java einige zusätzliche kommerzielle Funktionen hat. Die Oracle Java-Lizenz erlaubt nur die nichtkommerzielle Nutzung der Software, wie z. B. die persönliche Nutzung und die Entwicklungsnutzung.
Die standardmäßigen Ubuntu 20.04-Repositorys enthalten zwei OpenJDK-Pakete, Java Runtime Environment (JRE) und Java Development Kit (JDK). Die JRE besteht aus der Java Virtual Machine (JVM), Klassen und Binärdateien, mit denen Sie Java-Programme ausführen können. Das JDK enthält die JRE sowie Entwicklungs-/Debugging-Tools und -Bibliotheken, die zum Erstellen von Java-Anwendungen erforderlich sind.
Wenn Sie sich nicht sicher sind, welches Java-Paket Sie installieren sollen, empfiehlt es sich allgemein, die Standardversion von OpenJDK (JDK 11) zu installieren. Einige Java-basierte Anwendungen erfordern möglicherweise eine bestimmte Version von Java, daher sollten Sie die Anwendungsdokumentation zu Rate ziehen.
Installation von OpenJDK 11 #
Zum Zeitpunkt des Verfassens dieses Artikels ist Java 11 die neueste langfristig unterstützte (LTS) Version von Java. Es ist auch die Standard-Java-Entwicklung und -Laufzeit in Ubuntu 20.04.
Führen Sie die folgenden Befehle als Benutzer mit sudo-Berechtigungen oder root aus, um den Paketindex zu aktualisieren und das OpenJDK 11 JDK-Paket zu installieren:
sudo apt update
sudo apt install openjdk-11-jdk
Sobald die Installation abgeschlossen ist, können Sie sie überprüfen, indem Sie die Java-Version überprüfen:
java -version
Die Ausgabe sollte in etwa so aussehen:
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
Das ist es! An diesem Punkt haben Sie Java erfolgreich auf Ihrem Ubuntu-System installiert.
JRE ist im JDK-Paket enthalten. Wenn Sie nur JRE benötigen, installieren Sie openjdk-11-jre
Paket. Installieren Sie für eine minimale Java-Laufzeit openjdk-11-jdk-headless
Paket.
Installation von OpenJDK 8 #
Java 8, die Vorgängerversion von Java LTS, ist immer noch weit verbreitet. Wenn Ihre Anwendung auf Java 8 ausgeführt wird, können Sie sie installieren, indem Sie die folgenden Befehle eingeben:
sudo apt update
sudo apt install openjdk-8-jdk
Überprüfen Sie die Installation, indem Sie die Java-Version überprüfen:
java -version
Die Ausgabe sollte in etwa so aussehen:
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Einstellen der Standardversion #
Wenn Sie mehrere Java-Versionen auf Ihrem Ubuntu-System installiert haben, können Sie überprüfen, welche Version als Standard eingestellt ist, indem Sie Folgendes eingeben:
java -version
Verwenden Sie zum Ändern der Standardversion die update-alternatives
Befehl:
sudo update-alternatives --config java
Die Ausgabe sieht in etwa so aus:
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:
Sie erhalten eine Liste aller installierten Java-Versionen. Geben Sie die Versionsnummer ein, die Sie als Standard verwenden möchten, und drücken Sie Enter
.
JAVA_HOME
Umgebungsvariable #
Das JAVA_HOME
Die Umgebungsvariable wird von einigen Java-Anwendungen verwendet, um den Speicherort der Java-Installation zu ermitteln.
Zum Festlegen von JAVA_HOME
Variable finden Sie zuerst den Java-Installationspfad mit update-alternatives
:
sudo update-alternatives --config java
In diesem Beispiel lauten die Installationspfade wie folgt:
- OpenJDK 11 befindet sich unter
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- OpenJDK 8 befindet sich unter
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Sobald Sie den Pfad Ihrer bevorzugten Java-Installation gefunden haben, öffnen Sie /etc/environment
Datei:
sudo nano /etc/environment
Angenommen, Sie möchten JAVA_HOME
festlegen um auf OpenJDK 11 zu verweisen, fügen Sie die folgende Zeile am Ende der Datei hinzu:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
Damit Änderungen an Ihrer aktuellen Shell wirksam werden, können Sie sich entweder abmelden und wieder anmelden oder den folgenden source
ausführen Befehl:
source /etc/environment
Vergewissern Sie sich, dass JAVA_HOME
Umgebungsvariable wurde korrekt gesetzt:
echo $JAVA_HOME
Sie sollten den Pfad zur Java-Installation sehen:
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment
ist eine systemweite Konfigurationsdatei, die von allen Benutzern verwendet wird. Wenn Sie den JAVA_HOME
setzen möchten Variable auf Benutzerbasis, und fügen Sie dann die Zeile zu .bashrc
hinzu oder jede andere Konfigurationsdatei, die geladen wird, wenn sich der Benutzer anmeldet. Java deinstallieren #
Sie können Java wie jedes andere mit apt
installierte Paket deinstallieren .
Zum Beispiel, um default-jdk
zu deinstallieren Paket eingeben:
sudo apt remove openjdk-11-jdk