Ziel
Das Ziel dieses Handbuchs ist es, einfach zu befolgende Schritte zur Installation des Java SE Development Kit unter Debian Linux bereitzustellen.
Betriebssystem- und Softwareversion
- Betriebssystem: Debian 9 (Stretch)
- Software: Java SE-Entwicklungskit 8
Anforderungen
Privilegierter Zugriff auf Ihr Debian-Linux ist erforderlich. Optional curl
wird verwendet, um einen geeigneten Java-JDK-Tarball herunterzuladen.
Schwierigkeit
EINFACH
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Anleitung
Herunterladen
Beginnen wir mit dem Herunterladen des Java JDK-Tarballs von der offiziellen Oracle-Website. Navigieren Sie zur Oracle Java JDK-Seite und suchen Sie nach einem geeigneten Tarball, der für die Systemarchitektur relevant ist. Die Website erfordert, dass die Oracle Binary Code License Agreement for Java SE-Lizenz vor dem Download akzeptiert wird. Aus diesem Grund gibt es zwei Möglichkeiten, Oracle Java JDK Tarball herunterzuladen.
Webbrowser
Die erste Option besteht darin, den gewünschten Java JDK-Tarball direkt über den Webbrowser herunterzuladen und gleichzeitig die erforderliche Oracle Binary Code-Lizenzvereinbarung für die Java SE-Lizenz zu akzeptieren, indem Sie auf das bereitgestellte Optionsfeld klicken. Kopieren Sie anschließend die heruntergeladene Datei mithilfe des SCP- oder FTP-Clients an ein endgültiges Ziel.
Welle
Falls Sie versuchen, Java JDK remote zu installieren und absolut keinen Zugriff auf die grafische Benutzeroberfläche und den Webbrowser haben, verwenden Sie die folgende Curl-Methode, um Java JDK über eine Befehlszeile herunterzuladen.
Rufen Sie zuerst eine korrekte Download-URL ab, indem Sie curl
verwenden Befehl:
$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12
Der obige Befehl gibt eine Reihe von URLs für Ihre Auswahl aus. Um den Download der gewünschten Java-Datei zu initiieren, kopieren Sie deren URL und starten Sie den Download mit curl
Befehl, während Sie die angeforderte Java-Lizenz akzeptieren. Zum Beispiel:
$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
Java-JDK installieren
In diesem Stadium sollten wir einen geeigneten Java-JDK-Tarball in unserem aktuellen Arbeitsverzeichnis haben:
$ ls jdk-8u121-linux-x64.tar.gz
Erstellen Sie ein Java JDK-Zielinstallationsverzeichnis:
# mkdir /opt/java-jdk
Extrahieren Sie den zuvor heruntergeladenen Java-JDK-Tarball:
# tar -C /opt/java-jdk -zxf jdk-8u121-linux-x64.tar.gz
Oracle Java als Standard festlegen
Derzeit erkennt das System unsere Java JDK-Installation nicht:
$ update-alternatives --list java update-alternatives: error: no alternatives for java $ java bash: java: command not found
Verwenden Sie die update-alternatives
Befehl, um beide einzuschließen, java
und javac
als Teil der Java-Umgebung des Systems. Bitte ersetzen Sie den folgenden Pfad zu den Java-Binärdateien, wo dies angemessen ist, um Ihre heruntergeladene Java-Version widerzuspiegeln:
# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_121/bin/java 1 update-alternatives: using /opt/java-jdk/jdk1.8.0_121/bin/java to provide /usr/bin/java (java) in auto mode # update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_121/bin/javac 1 update-alternatives: using /opt/java-jdk/jdk1.8.0_121/bin/javac to provide /usr/bin/javac (javac) in auto mode
Java JDK-Setup bestätigen
Java JDK sollte jetzt installiert und einsatzbereit sein:
$ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
…