GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Java JDK unter Debian 11

Das Java JDK (Java Development Kit) ist eine Softwareentwicklungsumgebung, die zum Entwickeln von Java-Anwendungen verwendet wird. Das JDK ist eine Sammlung von Programmierwerkzeugen, insbesondere JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver) usw.

Auf der anderen Seite haben wir JRE (Java Runtime Environment), einschließlich aller Komponenten, die zum Ausführen von Programmen erforderlich sind, die in der Programmiersprache Java geschrieben sind.

OpenJDK oder Oracle Java

OpenJDK ist eine Open-Source-Implementierung des proprietären Java Development Kit (JDK) von Oracle. Oracle entwickelt Oracle Java SE, während das OpenJDK jetzt von Oracle Corporation, OpenJDK und Java Community, Red Hat, IBM, Azul Systems, Apple Inc und SAP SE entwickelt wird.

Es gibt keinen technischen Unterschied zwischen OpenJDK und Oracle JDK.

Installieren Sie Java unter Debian 11

Installieren Sie OpenJDK oder Oracle Java gemäß Ihren Anforderungen.

Sie können mehrere Java-Versionen (OpenJDK und Oracle Java) auf Ihrem System haben. Sie können jedoch nur eine Standardversion haben.

Installieren Sie OpenJDK

Die Installation von OpenJDK in Debian ist ein ziemlich einfacher Prozess. Sie können das apt verwenden Befehl zum Installieren von OpenJDK.

OpenJDK v8 ist in Debian 11 nicht verfügbar. Sie können jedoch Oracle Java 8 installieren.

Installieren Sie das OpenJDK-JDK

### Default Java JDK ###

sudo apt install -y default-jdk

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk

Installieren Sie OpenJDK JRE

### Default JRE ###

sudo apt install -y default-jre

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre

Installieren Sie Oracle Java

In Oracle Java gibt es kein separates JRE (Java Runtime Environment) mehr. Stattdessen bietet Oracle JDK jetzt auch JRE.

Oracle-Java herunterladen

Sie können entweder die Befehlszeile oder den Browser verwenden, um Oracle Java herunterzuladen.

Gehen Sie zur Oracle JDK-Seite, um Pakete mit dem Browser herunterzuladen. Laden Sie dann das Debian-Binärpaket für eine einfache Installation herunter.

Oracle Java JDK 12:

Oracle Java JDK 11 (LTS):

Oracle Java JDK 8:

Wenn Sie dennoch die Befehlszeile verwenden möchten, verwenden Sie den folgenden Befehl.

### Oracle Java JDK 16 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.deb

### Oracle Java JDK 11 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/11.0.12%2B8/f411702ca7704a54a79ead0c2e0942a3/jdk-11.0.12_linux-x64_bin.deb

### Oracle Java JDK 8 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz

Installieren/Extrahieren Sie das heruntergeladene Oracle Java-Paket.

### Oracle JAVA JDK 16 ###

sudo apt install -y ./jdk-16.0.2_linux-x64_bin.deb

### Oracle JAVA JDK 11 ###

sudo apt install -y ./jdk-11.0.12_linux-x64_bin.deb

### Oracle JAVA JDK 8 ###

sudo mkdir -p /usr/lib/jvm/

sudo tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/lib/jvm/

Installieren Sie Oracle Java JDK/JRE

Führen Sie update-alternatives-Befehle aus, um Java auf Ihrem System zu installieren.

### Oracle Java 16 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-16.*/bin/java 1

### Oracle Java 11 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.*/bin/java 2

### Oracle Java 8 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.*/bin/java 3

Standard-Java-Version festlegen

Verwenden Sie den alternatives-Befehl, um die Standard-Java-Version festzulegen.

sudo update-alternatives --config java

Java auswählen:

Wenn Ihr System über mehrere Java-Versionen verfügt, listet der Befehl alle Java-Versionen wie unten auf.

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

  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/jdk-11.0.12/bin/java             2         manual mode
  3            /usr/lib/jvm/jdk-16.0.2/bin/java              1         manual mode
* 4            /usr/lib/jvm/jdk1.8.0_301/bin/java            3         manual mode

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

Geben Sie die Zahl unterhalb der Auswahlspalte ein um die Standard-Java-Version festzulegen.

Hier habe ich 1 für OpenJDK 11 gewählt.

Java-Version überprüfen

Überprüfen Sie die Java-Version mit dem folgenden Befehl.

java -version

Ausgabe:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

Die Ausgabe kann je nach Paket und der Version, die Sie als Standard-Java-Version ausgewählt haben, variieren.

Umgebungsvariablen einrichten

Java-Anwendungen erfordern häufig das Setzen von JAVA-Umgebungsvariablen im System. Um beispielsweise Java-Programme von überall auszuführen, müssen Sie $JAVA_HOME und andere Variablen so einstellen, dass sie Ihrer Java-Version entsprechen.

Erstellen Sie eine neue Datei im Verzeichnis /etc/profile.d.

sudo nano /etc/profile.d/java.sh

Legen Sie Variablen basierend auf dem Java-Standort und der Java-Version für alle Benutzer fest.

export PATH=$PATH:/usr/lib/jvm/jdk-11.0.12/bin/
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.12/

Um die Umgebungsvariablen für einen bestimmten Benutzer festzulegen, platzieren Sie die obigen Variablen in der Datei ~/.bash_profile.

Laden Sie die Umgebungen in die aktuelle Sitzung.

source /etc/profile.d/java.sh

Schlussfolgerung

Ich hoffe, dieser Beitrag hat Ihnen geholfen, Java auf Debian 11 zu installieren. Java ist ein Muss, um Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop usw. auszuführen.


Debian
  1. So installieren Sie Java unter Debian 9

  2. So installieren Sie Oracle Java JDK 17 unter Linux

  3. So installieren Sie Java 17 in Debian 11

  4. So installieren Sie Oracle VirtualBox unter Debian 11

  5. So installieren Sie Java 10 auf Debian 9

So installieren Sie Oracle Java 8 auf Debian Jessie

So installieren Sie Java unter Debian 9 Stretch

So installieren Sie Oracle Java auf Debian 10 Buster

So installieren Sie Java unter Debian 11

So installieren Sie Oracle JDK 9 auf CentOS 7

So installieren Sie Java unter Debian 10