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.
JDK nebo JRE
Vývojáři aplikací, kteří jsou v Javě noví, si často pletou Java Development Kit s Java Runtime Environment. JDK je balíček nástrojů pro vývoj aplikací Java, zatímco JRE je balíček nástrojů pro spouštění aplikací Java.
OpenJDK nebo Oracle Java
OpenJDK je open-source implementace edice platformy Oracle Java SE. Oracle vyvíjí Oracle Java SE, zatímco OpenJDK vyvíjí Oracle Corporation, OpenJDK a Java Community, Red Hat, Azul Systems, IBM, Apple Inc a SAP SE.
Mezi OpenJDK a Oracle JDK není žádný technický rozdíl.
Instalace Javy na Rocky Linux 8 / CentOS 8 / RHEL 8
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 Javy.Nainstalujte OpenJDK
Instalace OpenJDK je v Rocky Linux 8 / CentOS 8 / RHEL 8 docela přímočarý proces.
OpenJDK je k dispozici od Red Hat Enterprise Linux 8 pro x86_64 – AppStream (RPM) v RHEL 8.K instalaci OpenJDK můžete použít příkaz yum.
Nainstalujte OpenJDK JDK
### Java JDK 8 ### dnf install -y java-1.8.0-openjdk-devel ### Java JDK 11 ### dnf install -y java-11-openjdk-devel
Nainstalujte OpenJDK JRE
### Java JRE 8 ### yum install -y java-1.8.0-openjdk ### Java JRE 11 ### yum install -y java-11-openjdk
Nainstalujte Oracle Java
Již neexistuje žádné samostatné prostředí JRE (Java Runtime Environment). Místo toho nyní Oracle JDK poskytuje také JRE.
Stáhněte si Oracle Java JDK
Ke stažení JDK 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 rpm pro snadnou instalaci.
Oracle Java JDK 16:
Stáhnout Oracle Java 16 (v16.0.1)
Oracle Java JDK 11 (LTS):
Stáhnout Oracle Java 11 (v11.0.11) (vyžadováno přihlášení)
Oracle Java JDK 8:
Stáhnout Oracle Java 8 (v8u291) (vyžadováno přihlášení)
Pokud přesto chcete stahovat přes příkazový řádek, nainstalujte si balíček wget.
dnf install -y wget
Poté pomocí níže uvedeného příkazu stáhněte Oracle Java pomocí terminálu.
### Oracle Java JDK 12 ### wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_linux-x64_bin.rpm ### Oracle Java JDK 11 ### LOGIN REQUIRED ### Oracle Java JDK 8 ### LOGIN REQUIRED
Nainstalujte Oracle Java JDK
Nainstalujte Oracle Java JDK pomocí příkazu rpm.
### Oracle Java JDK 12 ### rpm -ivh jdk-16.0.1_linux-x64_bin.rpm ### Oracle Java JDK 11 (LTS) ### rpm -ivh jdk-11.0.11_linux-x64_bin.rpm ### Oracle Java JDK 8 ### rpm -ivh jdk-8u291-linux-x64.rpmVe výchozím nastavení je Java JDK nainstalována v adresáři /usr/java/. Chcete-li nainstalovat Oracle JDK do vlastního adresáře, použijte příkaz rpm -ivh –prefix=/
Nastavit výchozí verzi Java
Pomocí příkazu alternatives nastavte výchozí verzi Java.
alternatives --config java
Vyberte Java:
Pokud má váš systém více verzí Java, výše uvedený příkaz zobrazí seznam všech verzí Java, jak je uvedeno níže.
There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64/jre/bin/java) *+ 3 /usr/java/jdk-16.0.1/bin/java Enter to keep the current selection[+], 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.11" 2021-04-20 LTS OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, 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í
To nejdůležitější přišlo nyní. Java aplikace často vyžadují nastavení proměnných prostředí JAVA v systému.
Vytvořte nový soubor v adresáři /etc/profile.d.
vi /etc/profile.d/java.sh
Nastavte proměnné na základě umístění a verze Java.
export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/ export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/
Načtěte prostředí do aktuální relace.
source /etc/profile.d/java.shChcete-li nastavit proměnné prostředí pro konkrétního uživatele, umístěte výše uvedené proměnné do souboru ~/.bash_profile.
Závěr
Doufám, že vám tento příspěvek pomohl nainstalovat Javu na váš systém EL 8. Java musí spouštět aplikace jako Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop atd.