In diesem Tutorial führen wir die Installation von Java unter Debian 9 durch. Java ist eine der beliebtesten Programmiersprachen, die zum Erstellen verschiedener Arten von Anwendungen und Systemen verwendet wird. In Java entwickelte Anwendungen sind skalierbar, flexibel und wartbar.
Es gibt zwei verschiedene Java-Pakete, Java Runtime Environment (JRE) und Java Development Kit (JDK). Wenn Sie nur Java-Programme ausführen möchten, benötigen Sie JRE, und wenn Sie Java-Entwickler sind, benötigen Sie JDK, das JRE sowie Entwicklungs-/Debugging-Tools und -Bibliotheken enthält.
Es gibt auch zwei verschiedene Implementierungen von Java, OpenJDK und Oracle Java, mit fast keinen Unterschieden zwischen ihnen, außer dass Oracle Java einige zusätzliche kommerzielle Funktionen hat.
Wenn Sie sich nicht sicher sind, welche Java-Implementierung und -Version Sie verwenden sollen, lautet die allgemeine Empfehlung, sich an die standardmäßige OpenJDK-Version zu halten, die unter Debian 9 verfügbar ist.
Voraussetzungen #
Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Installieren Sie OpenJDK 8 #
OpenJDK 8, die Open-Source-Implementierung der Java-Plattform, ist die Standard-Java-Entwicklung und -Laufzeit in Debian 9. Die Installation ist einfach und unkompliziert.
Verwenden Sie den folgenden Befehl, um OpenJDK 8 JDK aus den standardmäßigen Debian-Repositories zu installieren:
sudo apt update
sudo apt install default-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 "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Das ist es! An diesem Punkt sollten Sie Java erfolgreich auf Ihrem Debian-System installiert haben.
JRE ist im JDK-Paket enthalten. Wenn Sie nur JRE benötigen, installieren Siedefault-jre
Paket:Installieren Sie OpenJDK 11 #
Zum Zeitpunkt des Schreibens ist die neueste LTS-Version von Java Version 11. Diese Version ist im Debian Backports-Repository verfügbar.
Fügen Sie zunächst Backports zur Software-Repository-Liste Ihres Systems hinzu:
echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
Sobald das Repository aktiviert ist, aktualisieren Sie die apt-Quellen und installieren Sie Java 11 mit den folgenden Befehlen:
sudo apt update
sudo apt install openjdk-11-jdk
Installieren von Oracle Java #
Stellen Sie vor der Installation von Oracle Java sicher, dass Sie die Oracle JDK-Lizenz gelesen haben. Die Lizenz erlaubt nur die nichtkommerzielle Nutzung der Software, wie z. B. die persönliche Nutzung und die Entwicklungsnutzung.
Oracle Java 11 kann über das Linux UprisingPPA installiert werden.
Die folgenden Schritte beschreiben, wie Sie Oracle Java 11 auf Debian 9 installieren:
-
Beginnen Sie mit der Installation der erforderlichen Pakete:
sudo apt install dirmngr gnupg
-
Importieren Sie den öffentlichen PPA-Schlüssel und aktivieren Sie das Repository mit dem folgenden Befehl:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list
-
Sobald das Repository hinzugefügt wurde, aktualisieren Sie die Paketliste und installieren Sie den
oracle-java11-installer
Paket durch Eingabe von:sudo apt update
sudo apt install oracle-java11-installer
Sie werden aufgefordert, die Oracle-Lizenz zu akzeptieren.
-
Überprüfen Sie die Installation, indem Sie den folgenden Befehl ausführen, der die R-Version druckt:
java -version
java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Legen Sie die Standardversion # fest
Wenn Sie mehrere Java-Versionen auf Ihrem Debian-Rechner installiert haben, um zu überprüfen, welche Version als Standard-Java-Version eingestellt ist, geben Sie Folgendes ein:
java -version
Die Ausgabe sollte in etwa so aussehen:
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+1-Debian-1bpo91)
OpenJDK 64-Bit Server VM (build 11.0.3+1-Debian-1bpo91, mixed mode, sharing)
Verwenden Sie zum Ändern der Standardversion die update-alternatives
Systembefehl:
sudo update-alternatives --config java
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 auf Ihrem Debian-System. Geben Sie die Versionsnummer ein, die Sie als Standard verwenden möchten, und drücken Sie Enter
.
Java deinstallieren #
Wenn Sie das Java-Paket aus irgendeinem Grund deinstallieren möchten, können Sie es wie jedes andere mit apt
installierte Paket deinstallieren .
Wenn Sie beispielsweise default-jdk
deinstallieren möchten Paket einfach ausführen:
sudo apt remove default-jdk