Wir alle wissen mehr oder weniger genau, was Java ist, und früher oder später müssen wir es in unserem Betriebssystem installieren, damit irgendeine Art von Software funktioniert. Dieses Tutorial zeigt Schritt für Schritt, wie Sie Java auf Ubuntu 16.04 installieren.
Um die Schritte zur Installation von Java zu zeigen, verwende ich einen VPS-Server, mit dem ich mich über SSH mit PuTTY verbinde . Die Idee, dieses Handbuch zu schreiben, entstand beim Versuch, Anwendungen wie Elasticsearch, Cassandra oder Tomcat auf einem Server zu installieren, da für alle diese Anwendungen die Installation von Java erforderlich ist.
Anleitung zur Installation von Java unter Ubuntu 16.04
Zunächst müssen wir zwei Begriffe klären, die bei der Installation von Java auf unserem System viel Verwirrung stiften, nämlich die Begriffe JRE und JDK.
Wenn wir über JRE sprechen , beziehen wir uns auf die Java-Laufzeitumgebung , die als die Bibliotheken definiert werden kann, die zum Ausführen von Java-Programmen in einem Betriebssystem erforderlich sind. Auf der anderen Seite haben wir das JDK, was Java Development Kit bedeutet und wir brauchen es, wenn wir eine Art von Anwendung in Java entwickeln wollen.
Wenn das oben Genannte klar ist, müssen wir JRE oder JDK entsprechend unseren Anforderungen installieren. Wenn wir das JDK-Paket installieren, muss JRE nicht installiert werden , da es bereits im JDK-Paket enthalten ist.
Die einfachste Möglichkeit, Java unter Ubuntu 16.04 zu installieren, besteht darin, Ubuntus eigene Pakete zu verwenden. Zum Zeitpunkt der Erstellung dieses Artikels wird die OpenJDK 8-Version installiert, die die neueste und empfohlene Version ist.
Der Befehl zum Installieren von JRE lautet:
sudo apt-get install default-jre
Der Befehl zum Installieren von JDK lautet:
sudo apt-get install default-jdk
OpenJDK oder Oracle JDK installieren?
Wenn wir die oben gezeigten Befehle ausführen, wird OpenJDK installiert, es gibt aber auch Oracle JDK. Es gibt keine entscheidenden Unterschiede zwischen beiden Paketen, meistens sind es Lizenzprobleme, die zu deren Unterscheidung geführt haben.
Wenn wir das Oracle JDK-Paket unter Ubuntu 16.04 installieren möchten, müssen wir das offizielle Oracle PPA-Repository mit dem folgenden Befehl hinzufügen:
sudo add-apt-repository ppa:webupd8team/java
Jetzt aktualisieren wir die Paketdatenbank mit dem Befehl:
sudo apt-get update
Im PPA-Repository stehen verschiedene Java-Versionen zur Verfügung. Es wird jedoch empfohlen, die derzeit als stabil geltende Oracle JDK 8-Version zu installieren. Dazu führen wir den folgenden Befehl aus:
sudo apt-get install oracle-java8-installer
Definieren Sie die Java-Version, die standardmäßig in Ubuntu verwendet wird.
Auf unserem System sind möglicherweise mehrere Versionen von Java installiert. Daher ist es manchmal erforderlich, die Version auszuwählen, die standardmäßig verwendet wird.
Mit dem folgenden Befehl können wir alle installierten Java-Versionen auflisten und festlegen, welche standardmäßig verwendet werden sollen:
sudo update-alternatives --config java
Der gleiche Schritt muss ausgeführt werden, um die Version der restlichen Java-Befehle wie den javac
, den javadoc
Dokumentationsgenerator, das jarsigner
usw. zu ermitteln den Namen des Java-Befehls, den wir konfigurieren möchten, zum Beispiel:
-
sudo update-alternatives --config javac
Sie die Standardversion des Java-Compilers fest:sudo update-alternatives --config javac
- Stellen Sie die Version des Java-Dokumentationsgenerators standardmäßig ein:
sudo update-alternatives --config javadoc
-
sudo update-alternatives --config jarsigner
Sie die Standardversion des JARsudo update-alternatives --config jarsigner
:sudo update-alternatives --config jarsigner
So konfigurieren Sie die Umgebungsvariable JAVA_HOME in Ubuntu 16.04
Viele Java-basierte Programme verwenden die Umgebungsvariable JAVA_HOME
, um festzustellen, wo Java installiert ist. Zunächst müssen wir das Verzeichnis kennen, in dem Java installiert ist. Dazu können wir den Befehl sudo update-alternatives --config java
, der uns auf dem Bildschirm die Pfade der installierten Java-Versionen sudo update-alternatives --config java
.
In meinem Fall lautet der auf dem Bildschirm angezeigte Pfad /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
und wird der /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
sein, den ich als Umgebungsvariable festgelegt habe.
Jetzt öffnen wir mit dem Nano-Editor die Konfigurationsdatei für Umgebungsvariablen. Dies wird durch Ausführen des Befehls erreicht:
sudo nano /etc/environment
Am Ende der Datei fügen wir die folgende Zeile hinzu:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
Wir speichern die Datei und verlassen den Nano-Editor. Damit alles korrekt funktioniert, müssen wir die Konfiguration der Umgebungsvariablen mit dem folgenden Befehl neu laden:
source /etc/environment
Ein Test, den wir am Ende durchführen können, um zu überprüfen, ob die Umgebungsvariable korrekt konfiguriert ist, besteht darin, den Befehl echo $JAVA_HOME
in das Terminal zu schreiben und den von uns konfigurierten Pfad anzuzeigen.
Wenn wir alle vorherigen Schritte korrekt ausgeführt haben, ist Java in unserem Ubuntu 16.04-Betriebssystem bereits perfekt installiert und konfiguriert .