Einführung
Die Programmiersprache Java und die Java Virtual Machine oder * JVM * werden häufig verwendet und sind für viele Arten von Software erforderlich.
Dieses Tutorial bietet verschiedene Möglichkeiten, Java unter Debian 8 zu installieren: Sie können die https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8# herunterladen. Installieren des Standard-JREJDK [Standard-JRE oder JDK] oder der https://www.digitalocean.com/community/tutorials/Installationsanleitung für Java mit Adapt-Get-on-Debian-8-Installation -the-oracle-jdk [Oracle JDK]. Wenn Sie mehrere Versionen von Oracle Java installieren möchten, folgen Sie dem Abschnitt unter https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8 # managing-java [Java verwalten]. Der letzte Abschnitt beschreibt setting the JAVA_HOME-Umgebungsvariable
Voraussetzungen
Um diesem Tutorial zu folgen, benötigen Sie:
-
Ein Debian 8 Server.
-
Ein sudo-Nicht-Root-Benutzer, den Sie einrichten können, indem Sie https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-8 befolgen.
Installieren des Standard-JRE / JDK
Die einfachste Möglichkeit, Java zu installieren, ist die mit Debian gepackte Version. Insbesondere wird OpenJDK 8, die neueste und empfohlene Version, installiert.
Aktualisieren Sie zuerst den Paketindex.
sudo apt-get update
Installieren Sie als Nächstes Java. Insbesondere installiert dieser Befehl die Java Runtime Environment (JRE).
sudo apt-get install default-jre
Wenn Sie dazu aufgefordert werden, geben Sie "+ y +" für "yes" ein, um die Installation zu bestätigen.
Es gibt eine weitere Standard-Java-Installation namens JDK (Java Development Kit). Das JDK wird normalerweise nur benötigt, wenn Sie Java-Programme kompilieren möchten oder wenn die Software, die Java verwendet, dies speziell erfordert.
Das JDK enthält die JRE, sodass es keine Nachteile gibt, wenn Sie das JDK anstelle der JRE installieren, mit Ausnahme der größeren Datei.
Sie können das JDK mit dem folgenden Befehl installieren:
sudo apt-get install default-jdk
Sie haben jetzt die Java-Laufzeitumgebung oder das Java Development Kit installiert.
Oracle JDK installieren
Wenn Sie das Oracle JDK installieren möchten, bei dem es sich um die offizielle Version von Oracle handelt, müssen Sie einige weitere Schritte ausführen. Sie müssen zuerst das Paket "+ software-properties-common " installieren, um den Befehl " apt-get-repository +" verwenden zu können. Dies funktioniert, um das Repository zu Ihrer Quellenliste hinzuzufügen und den zugehörigen Schlüssel zu importieren.
sudo apt-get install software-properties-common
Wenn Sie aufgefordert werden, die Installation zu bestätigen, geben Sie "+ y +" für "yes" ein.
Um sicherzustellen, dass wir unter Debian die richtige Quelltextzeile erhalten, müssen wir den folgenden Befehl ausführen, der auch die Zeile ändert:
sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
Sobald wir dies getan haben, müssen wir Folgendes aktualisieren:
sudo apt-get update
Jetzt werden wir den Installationsprozess für verschiedene Java-Versionen durchführen. Sie können entscheiden, welche Versionen Sie installieren möchten, und eine oder mehrere installieren. Da es sich um die neueste stabile Version handelt, ist Oracle JDK 8 die zum Zeitpunkt des Schreibens empfohlene Version.
Oracle JDK 8
Oracle JDK 8 ist zum Zeitpunkt der Erstellung die neueste stabile Version von Java. Sie können es mit dem folgenden Befehl installieren:
sudo apt-get install oracle-java8-installer
Sie werden erneut aufgefordert, "+ y +" einzugeben, um die Installation zu bestätigen. Sie müssen auch die Lizenzbedingungen für Oracle Binary Code akzeptieren. Wählen Sie mit den Pfeiltasten "Ja" aus und drücken Sie die Eingabetaste, um die Lizenz zu akzeptieren. + Nach Abschluss der Installation können Sie Ihre Java-Version überprüfen:
javac -version
Sie erhalten eine Ausgabe ähnlich der folgenden:
Outputjavac 1.8.0_111
Zu diesem Zeitpunkt ist Oracle JDK 8 installiert. Möglicherweise möchten Sie jedoch auch eine oder mehrere der folgenden Versionen installieren. Wenn Sie bereit sind, gehen Sie zu https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#setting-the -java_home-environment-variable [Managing Java] Abschnitt weiter unten.
Oracle JDK 9
Oracle JDK 9 ist derzeit für den frühen Zugriff über die Entwicklervorschau verfügbar. Die allgemeine Veröffentlichung ist für Sommer 2017 geplant. Weitere Informationen zu Java 9 finden Sie auf der official JDK 9-Website.
Verwenden Sie zum Installieren von JDK 9 den folgenden Befehl:
sudo apt-get install oracle-java9-installer
Möglicherweise lohnt es sich, sich mit Oracle JDK 9 zu befassen, es können jedoch immer noch Sicherheitsprobleme und Fehler auftreten. Daher sollten Sie sich für Oracle JDK 8 als Standardversion entscheiden.
Java verwalten
Auf einem Server können mehrere Java-Installationen vorhanden sein. Sie können konfigurieren, welche Version die Standardversion für die Verwendung in der Befehlszeile ist, indem Sie "+ update-alternatives +" verwenden, das verwaltet, welche symbolischen Links für verschiedene Befehle verwendet werden.
sudo update-alternatives --config java
Die Ausgabe sieht ungefähr so aus. In diesem Fall wurden alle oben genannten Java-Versionen installiert.
Ausgabe
There are 4 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-oracle/bin/java 1091 auto mode
1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1083 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1082 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
* 4 /usr/lib/jvm/java-9-oracle/bin/java 1091 manual mode
Press enter to keep the current choice[*], or type selection number:
Press <enter> to keep the current choice[*], or type selection number:
Wenn wir in diesem Fall die Eingabetaste drücken, wird Java 9 als Standard beibehalten. Wir können zum Beispiel + 3 +
für Java 8 drücken und die folgende Ausgabe erhalten:
Outputupdate-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/java to provide /usr/bin/java (java) in manual mode
Jetzt wäre Java 8 der Standard. Wählen Sie die Standard-Java-Version, die für Ihre Projekte am besten geeignet ist.
Der Befehl "+ update-alternatives +" kann auch für andere Java-Befehle verwendet werden, z Mehr. Sie können den folgenden Befehl verwenden und den Befehl eingeben, den Sie anpassen möchten.
sudo update-alternatives --config
Dies gibt uns eine bessere Kontrolle darüber, welche Standardversion von Java in jedem Fall verwendet werden soll.
Festlegen der Umgebungsvariablen JAVA_HOME
Viele Programme, z. B. Java-Server, verwenden die Umgebungsvariable "+ JAVA_HOME +", um den Java-Installationsort zu bestimmen. Um diese Umgebungsvariable zu setzen, müssen wir zuerst herausfinden, wo Java installiert ist. Sie können dies tun, indem Sie den gleichen Befehl wie im vorherigen Abschnitt ausführen:
sudo update-alternatives --config java
Kopieren Sie den Pfad von Ihrer bevorzugten Installation und öffnen Sie dann "+ / etc / environment " mit " nano +" oder Ihrem bevorzugten Texteditor.
sudo nano /etc/environment
Fügen Sie in dieser Datei die folgende Zeile hinzu und achten Sie darauf, den markierten Pfad durch Ihren eigenen kopierten Pfad zu ersetzen.
/ etc / environment
JAVA_HOME=""
Speichern und beenden Sie die Datei und laden Sie sie erneut.
source /etc/environment
Sie können jetzt testen, ob die Umgebungsvariable festgelegt wurde, indem Sie den folgenden Befehl ausführen:
echo $JAVA_HOME
Dies gibt den Pfad zurück, den Sie gerade eingestellt haben.
Fazit
Sie haben jetzt Java installiert und wissen, wie Sie verschiedene Versionen davon verwalten. Sie können jetzt Software installieren, die auf Java ausgeführt wird, z. B. Tomcat, Jetty, Glassfish, Cassandra oder Jenkins.