Website-Suche

So installieren Sie das Java SE Development Kit unter Debian Linux


Objektiv

Das Ziel dieses Leitfadens ist es, eine einfach zu befolgende Anleitung 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 wird curl verwendet, um einen entsprechenden Java JDK-Tarball herunterzuladen.

Schwierigkeit

LEICHT

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl sudo
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Anweisungen

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. Für die Website muss die Oracle Binary Code License Agreement for Java SE-Lizenz vor dem Download akzeptiert werden. Aus diesem Grund gibt es zwei Möglichkeiten, wie Sie den Oracle Java JDK Tarball herunterladen können.

Webbrowser

Die erste Möglichkeit besteht darin, den gewünschten Java JDK-Tarball direkt über den Webbrowser herunterzuladen und gleichzeitig die erforderliche Oracle Binary Code License Agreement für Java SE-Lizenz zu akzeptieren, indem Sie auf das bereitgestellte Optionsfeld klicken. Wenn Sie fertig sind, kopieren Sie die heruntergeladene Datei mit dem SCP- oder FTP-Client in ein endgültiges Ziel.

Locke

Für den Fall, dass 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 zunächst eine korrekte Download-URL ab, indem Sie den Befehl curl verwenden:


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 starten, kopieren Sie deren URL und starten Sie den Download mit dem Befehl curl, während Sie die angeforderte Jave-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

Zu diesem Zeitpunkt sollten wir einen entsprechenden 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

Festlegen von Oracle Java als Standard

Aktuell 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 den Befehl update-alternatives, um sowohl java als auch javac als Teil der Java-Umgebung des Systems einzubinden. Bitte ersetzen Sie den folgenden Pfad zu Java-Binärdateien, 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

Bestätigen Sie die Einrichtung des Java JDK

Das Java JDK sollte nun 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)


<head>
<body>

...


Verwandte Artikel: