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