So installieren Sie Java mit Apt-Get unter Debian 8

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:

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.