GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Java 8 auf Debian GNU/Linux 9 (Stretch)

In diesem Artikel werde ich den Prozess der Installation von Java 8 auf Debian 9 Stretch durchgehen. Java gibt es in zwei Varianten und wir installieren beide. OpenJDK ist eine Open-Source-Version, die mit den meisten Softwareprogrammen kompatibel ist. Und Oracle JavaSE ist die proprietäre Version, die verwendet werden sollte, wenn Ihre Java-Anwendung nicht mit OpenJDK kompatibel ist. Es gibt auch einen netten Mechanismus zum Wechseln von Standard-Java, falls Sie beide installiert haben. In einem unserer früheren Artikel haben wir die Java-Installation auf einem RPM-basierten System erklärt und dieses Mal werden wir es auf Debian tun.

OpenJDK installieren

Wir beginnen mit der Installation des OpenJDK. Es gibt zwei Pakete, die wir installieren können, ein JRE und ein JDK. Diejenigen, die mit Java vertraut sind, wissen bereits, was das bedeutet, aber für andere wollen wir erwähnen, was es bedeutet. JRE bedeutet Java Runtime Environment und JDK bedeutet Java Development Kit. Der erste wird also verwendet, wenn Sie nur ein Java-Programm starten, während JDK einen Javac-Compiler packt. Das heißt, wenn Sie Entwickler sind, brauchen Sie JDK, ansonsten ist JRE ok.

Um JRE zu installieren, verwenden Sie diesen Befehl, nachdem Sie Root-Zugriff mit su:

erhalten haben
apt-get install default-jre

Je nachdem, welche Art von Debian-Installation Sie durchgeführt haben (CD, DVD, USB-Laufwerk), ist dies möglicherweise bereits installiert oder nicht. Andererseits ist JDK höchstwahrscheinlich nicht installiert. Um es zu installieren, geben Sie Folgendes ein:

apt-get install default-jdk

Und schon kann es losgehen.

Installieren von Oracle Java

Um Oracle Java zu installieren, können wir das Webupd-Repository verwenden, das für Ubuntu erstellt wurde, aber es funktioniert auch für Debian. Um ein Repository hinzuzufügen, müssen Sie zuerst den Befehl add-apt-repository hinzufügen, wenn es nicht installiert ist (und das hängt von den ausgewählten Installationsoptionen ab).

apt-get install software-properties-common dirmngr

Nach der Installation können wir das Repository hinzufügen

add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu yakkety main"

Das Repository ist immer noch nicht einsatzbereit, wir müssen Schlüssel hinzufügen, wir werden sehen, welcher Schlüssel fehlt, nachdem wir den Update-Befehl ausgeführt haben

apt update

Als nächstes fügen wir key:

hinzu
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C2518248EEA14886

Und jetzt können wir Oracle Java 8

installieren
apt-get install oracle-java8-installer

Dadurch wird der Installationsvorgang gestartet, das neueste Java 8 von der Oracle-Site heruntergeladen und installiert. Sie werden auch von der ncurses-Umgebung aufgefordert, die Oracle EULA für Java zu akzeptieren.

Nachdem dies erledigt ist, können Sie den folgenden Befehl ausführen, um zu sehen, welche genaue Version Sie installiert haben

java -version

Sollte eine ähnliche Ausgabe erhalten

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Wenn wir Java 9 (Entwicklungsversion zum Zeitpunkt des Schreibens) oder Java 7 oder 6 (Legacy-Versionen) benötigen, können wir diese ebenfalls installieren. Wir müssen den obigen Befehl erneut ausführen, außer dass wir Nummer 8 durch 6, 7 oder 9 ändern.

Verwalten, welches Java standardmäßig verwendet wird

Wenn Sie Oracle Java 6, 7, 8 und 9 sowie OpenJDK installiert haben, haben Sie 5 Java-Installationen. Wenn Sie für die Legacy-Umgebung entwickeln, möchten Sie Ihr System so einstellen, dass es nur eine Java-Version verwendet, und dazu müssen Sie nicht alle anderen Java-Versionen entfernen. Stattdessen müssen Sie den folgenden Befehl verwenden:

update-alternatives --config java

Sie erhalten eine ähnliche Ausgabe wie diese

Hier müssen Sie nur die Nummer eingeben, die vor dem Java-Eintrag angezeigt wird, den Sie als Standard verwenden möchten. Das Sternchen zeigt an, welches derzeit verwendet wird. Nachdem Sie die Java-Alternative geändert haben, sollte der Befehl java -version eine andere Ausgabe liefern.

Sie können auch den Standard-Java-Compiler mit dem folgenden Befehl auswählen

update-alternatives --config javac

Jedes andere Tool wie Javaws kann ebenfalls eingestellt werden, indem Sie einfach das letzte Wort in diesem Befehl in den entsprechenden Toolnamen ändern.

Einstellung der Umgebungsvariable

Wenn Sie einen Java-Anwendungsserver wie JBoss oder Tomcat verwenden, müssen Sie die Variable $JAVA_HOME festlegen. Um es einzustellen, verwenden Sie oben update-alternatives --config java Befehl, um zu sehen, wo Java installiert ist.

Bearbeiten Sie dann die folgende Datei in nano

nano /etc/environment

Wenn Sie gerade Java installiert haben, ist die Datei leer, also fügen Sie eine Zeile wie diese hinzu

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"

Das ist der Fall, wenn OpenJDK Ihr $JAVA_HOME sein soll.

Datei speichern und Quellbefehl ausführen, um neue Variable zu laden

source /etc/environment

Prüfen Sie nun, ob es funktioniert

echo $JAVA_HOME

es sollte Ihnen eine Ausgabe wie diese geben

/usr/lib/jvm/java-8-openjdk-amd64

Das bedeutet, dass die Umgebungsvariable erfolgreich gesetzt wurde.

Schlussfolgerung

Wir haben OpenJDK und Oracle Java SE erfolgreich installiert und haben nun die Umgebung so eingerichtet, dass Sie einige Java EE-Anwendungsserver wie Red Hat JBoss, Oracle WebLogic, WildFly oder Apache Tomcat zusätzlich installieren können. Darüber hinaus können Sie Ihre Anwendung entwickeln und bereitstellen. Oder Sie möchten einfach einfache Java SE-Desktopanwendungen auf Ihrem Debian 9-Desktop haben. So oder so, jetzt können Sie es tun.


Ubuntu
  1. So installieren Sie Java unter Linux

  2. So installieren Sie die Docker-Engine unter Debian 9 Stretch Linux

  3. So installieren Sie Bitcoin-Knoten unter Debian 9 Stretch Linux

  4. So installieren Sie das Oracle Java SE Development Kit unter Debian 9 Stretch Linux

  5. So installieren Sie Jenkins unter Debian 9 Stretch Linux

So installieren Sie Java unter Debian 9 Stretch

So installieren Sie Go unter Debian 9 Stretch

So installieren Sie Java unter Debian 11

So installieren Sie Java unter Linux Mint 19

So installieren Sie Java unter Linux Mint 20

So installieren Sie Java unter Debian 10