So installieren Sie Java mit Apt-Get unter Ubuntu 16.04

Einführung

Java und die JVM (Java Virtual Machine) sind weit verbreitet und werden für viele Arten von Software benötigt. Dieser Artikel führt Sie durch den Prozess der Installation und Verwaltung verschiedener Java-Versionen mitapt-get.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie:

Installieren des Standard-JRE / JDK

Die einfachste Möglichkeit zur Installation von Java ist die mit Ubuntu 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

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

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.

Fügen Sie zuerst die PPA von Oracle hinzu und aktualisieren Sie dann Ihr Paket-Repository.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Führen Sie dann abhängig von der zu installierenden Version einen der folgenden Befehle aus:

Oracle JDK 8

Dies ist die neueste stabile Version von Java zum Zeitpunkt des Schreibens und die empfohlene zu installierende Version. Sie können dazu den folgenden Befehl verwenden:

sudo apt-get install oracle-java8-installer

Oracle JDK 9

Dies ist eine Entwicklervorschau und die allgemeine Veröffentlichung ist für März 2017 geplant. Es wird nicht empfohlen, diese Version zu verwenden, da möglicherweise immer noch Sicherheitsprobleme und Fehler vorliegen. Weitere Informationen zu Java 9 finden Sie unterofficial JDK 9 website.

Verwenden Sie zum Installieren von JDK 9 den folgenden Befehl:

sudo apt-get install oracle-java9-installer

Java verwalten

Auf einem Server können mehrere Java-Installationen vorhanden sein. Sie können konfigurieren, welche Version standardmäßig für die Verwendung in der Befehlszeile verwendet wird, indem Sieupdate-alternatives verwenden, mit dem verwaltet wird, welche symbolischen Links für verschiedene Befehle verwendet werden.

sudo update-alternatives --config java

Die Ausgabe sieht ungefähr so ​​aus. In diesem Fall sieht die Ausgabe so aus, wenn alle oben genannten Java-Versionen installiert sind.

Ausgabe

There are 5 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
  5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode

Press  to keep the current choice[*], or type selection number:

Sie können nun die Nummer auswählen, die als Standard verwendet werden soll. Dies kann auch für andere Java-Befehle wie den Compiler (javac), den Dokumentationsgenerator (javadoc), das JAR-Signatur-Tool (jarsigner) und mehr durchgeführt werden. Sie können den folgenden Befehl verwenden und den Befehl eingeben, den Sie anpassen möchten.

sudo update-alternatives --config command

Festlegen der Umgebungsvariablen JAVA_HOME

Viele Programme, wie z. B. Java-Server, verwenden die UmgebungsvariableJAVA_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 aus Ihrer bevorzugten Installation und öffnen Sie/etc/environment mitnano oder Ihrem bevorzugten Texteditor.

sudo nano /etc/environment

Fügen Sie am Ende dieser Datei die folgende Zeile hinzu und achten Sie darauf, den markierten Pfad durch Ihren eigenen kopierten Pfad zu ersetzen.

/etc/environment

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

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.