GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Java JDK na Debian 11

Java JDK (Java Development Kit) je prostředí pro vývoj softwaru používané pro vývoj aplikací Java. JDK je sbírka programovacích nástrojů, zejména JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver) atd.

Na druhou stranu máme prostředí JRE (Java Runtime Environment), včetně všech komponent potřebných ke spouštění programů napsaných v programovacím jazyce Java.

OpenJDK nebo Oracle Java

OpenJDK je open-source implementace proprietární sady Java Development Kit (JDK) společnosti Oracle. Oracle vyvíjí Oracle Java SE, zatímco OpenJDK nyní vyvíjí Oracle Corporation, OpenJDK a Java Community, Red Hat, IBM, Azul Systems, Apple Inc a SAP SE.

Mezi OpenJDK a Oracle JDK není žádný technický rozdíl.

Nainstalujte Javu na Debian 11

Nainstalujte OpenJDK nebo Oracle Java podle vašich požadavků.

Ve vašem systému můžete mít několik verzí Javy (OpenJDK a Oracle Java). Můžete však mít pouze jednu výchozí verzi.

Nainstalujte OpenJDK

Instalace OpenJDK v Debianu je docela přímočarý proces. Můžete použít apt příkaz k instalaci OpenJDK.

OpenJDK v8 není k dispozici v Debianu 11. Můžete však nainstalovat Oracle Java 8.

Nainstalujte OpenJDK JDK

### Default Java JDK ###

sudo apt install -y default-jdk

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk

Nainstalujte OpenJDK JRE

### Default JRE ###

sudo apt install -y default-jre

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre

Nainstalujte Oracle Java

V Oracle Java již není žádné samostatné prostředí JRE (Java Runtime Environment). Místo toho nyní Oracle JDK poskytuje také JRE.

Stáhněte si Oracle Java

Ke stažení Oracle Java můžete použít buď příkazový řádek, nebo prohlížeč.

Přejděte na stránku Oracle JDK a stáhněte si balíčky pomocí prohlížeče. Poté si stáhněte binární balíček Debianu pro snadnou instalaci.

Oracle Java JDK 12:

Oracle Java JDK 11 (LTS):

Oracle Java JDK 8:

Pokud přesto chcete použít příkazový řádek, použijte níže uvedený příkaz.

### 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

Nainstalujte / rozbalte stažený balíček Oracle Java.

### 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/

Nainstalujte Oracle Java JDK/JRE

Spusťte příkazy update-alternatives a nainstalujte Java do vašeho systému.

### 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

Nastavit výchozí verzi Java

Pomocí příkazu alternatives nastavte výchozí verzi Java.

sudo update-alternatives --config java

Vyberte Java:

Pokud má váš systém více verzí Java, příkaz vypíše všechny verze Java, jak je uvedeno níže.

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

Zadejte číslo pod sloupcem výběru pro nastavení výchozí verze Java.

Zde jsem vybral 1 pro OpenJDK 11.

Ověřte verzi Java

Zkontrolujte verzi Java pomocí následujícího příkazu.

java -version

Výstup:

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)

Výstup se může lišit v závislosti na balíčku a verzi, kterou jste vybrali jako výchozí verzi Java.

Nastavení proměnných prostředí

Java aplikace často vyžadují nastavení proměnných prostředí JAVA v systému. Chcete-li například spouštět programy Java odkudkoli, musíte nastavit $JAVA_HOME a další proměnné tak, aby odpovídaly vaší verzi Java.

Vytvořte nový soubor v adresáři /etc/profile.d.

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

Nastavte proměnné na základě umístění a verze Java pro všechny uživatele.

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

Chcete-li nastavit proměnné prostředí pro konkrétního uživatele, umístěte výše uvedené proměnné do souboru ~/.bash_profile.

Načtěte prostředí do aktuální relace.

source /etc/profile.d/java.sh

Závěr

Doufám, že vám tento příspěvek pomohl nainstalovat Javu na Debian 11. Java je nutností ke spuštění Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop atd.


Debian
  1. Jak nainstalovat Oracle Java JDK 17 na Linux

  2. Jak nainstalovat Java 17 v Debianu 11

  3. Jak nainstalovat Oracle VirtualBox na Debian 11

  1. Jak nainstalovat Javu na Debian 9

  2. Jak nainstalovat Gradle na Debian 10

  3. Jak nainstalovat Java 10 na Debian 9

  1. Jak nainstalovat Javu (JDK a JRE) na Debian 10

  2. Jak nainstalovat Java 17 (JDK 17) na Debian 11

  3. Jak nainstalovat Oracle Java JDK 12 / 11 / 8 na Debian 10 / Debian 9