Vyhledávání na webu

Jak nainstalovat Javu na RHEL 8


Java je rychlý, bezpečný, spolehlivý a oblíbený, univerzální programovací jazyk a výpočetní platforma. Java je víc než jen jazyk, je to technologická platforma s mnoha vzájemně propojenými schopnostmi.

Chcete-li na svém systému nebo serveru RHEL 8 spouštět aplikace založené na Javě, musíte mít nainstalovanou Javu. Obvykle potřebujete Java Runtime Environment (JRE), což je balíček softwarových komponent používaných ke spouštění aplikací Java.

Na druhou stranu, pokud chcete vyvíjet aplikace pro Java, musíte si nainstalovat Oracle Java Development Kit (JDK), který obsahuje kompletní JRE spolu s nástroji pro vývoj, ladění a monitorování Java aplikací. Je to podporovaná verze Java SE (Standard Edition) od společnosti Oracle.

Poznámka: Pokud hledáte bezplatné verze JDK, nainstalujte si Oracle OpenJDK, který nabízí stejné funkce a výkon jako Oracle JDK pod licencí GPL.

V tomto článku vám ukážeme, jak nainstalovat OpenJDK 8 a OpenJDK 11, dvě podporované verze Java v RHEL 8 . Ukážeme vám také, jak nainstalovat nejnovější verzi Java OpenJDK 12 pro vývoj a spouštění aplikací Java.

Požadavky

  1. RHEL 8 s minimální instalací
  2. RHEL 8 s povoleným předplatným RedHat

Jak nainstalovat OpenJDK v RHEL 8

Chcete-li nainstalovat OpenJDK na RHEL 8, nejprve aktualizujte systémové balíčky pomocí příkazu dnf, jak je znázorněno.

dnf update

Dále nainstalujte OpenJDK 8 a 11 pomocí následujících příkazů.

dnf install java-1.8.0-openjdk-devel  	#install JDK 8
dnf install java-11-openjdk-devel		#install JDK 11

Po dokončení procesu instalace můžete zkontrolovat verzi Java nainstalovanou pomocí následujícího příkazu.

java -version

Výstup výše uvedeného příkazu ukazuje, že Java 8 je výchozí verzí.

Jak nainstalovat OpenJDK 12 na RHEL 8

RHEL 8 bohužel ve výchozím nastavení neposkytuje ani nepodporuje Java 12. Zde si však můžete stáhnout produkční verzi OpenJDK 12 a nainstalovat ji podle obrázku.

cd opt
wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Chcete-li zkontrolovat verzi Java, musíte použít úplnou cestu k binárnímu souboru, jak je znázorněno.

./opt/jdk-12.0.2/bin/java -version

Důležité: Chcete-li použít Java 12 jako výchozí verzi, musíte ji zadat jako hodnotu JAVA_HOME proměnná prostředí, jak je vysvětleno v další části.

Jak nastavit proměnnou prostředí JAVA_HOME v RHEL 8

Pokud máte v systému nainstalovaných mnoho verzí Java, můžete si vybrat verzi, kterou chcete používat jako výchozí, buď pomocí nástroje příkazového řádku s názvem alternativy nebo nastavením JAVA_HOME proměnnou prostředí pro výběr JDK pro jednotlivé aplikace.

Podívejme se na obtěžující případy, jak je vysvětleno níže.

Nastavení výchozí verze Java pomocí alternativ

Pomocí alternativ musíte přepnout verzi java (která spouští aplikaci Java) a javac (která čte definice tříd a rozhraní a kompiluje je do souborů třídy) globálně binárních souborů, jak je znázorněno.

Začněte s java, vyberte požadovanou verzi pomocí čísla výběru a stiskněte enter, jak je znázorněno na snímku obrazovky. Poté potvrďte, že výchozí verze byla přepnuta na požadovanou verzi.

alternatives --config java
java -version

Přepněte také javac na verzi Java, kterou chcete používat, jak je znázorněno na obrázku.

alternatives --config javac
javac -version

Nastavení verze Java pro aplikace prostřednictvím proměnné JAVA_HOME

Proměnná prostředí JAVA_HOME určuje adresář, kde je na vašem systému nainstalováno JRE. Když je nastaven, různé aplikace založené na Javě a další programy jej používají k nalezení, kde je Java nainstalována: specifikovaná verze Java je ta, která se používá ke spouštění aplikací.

Můžete to nastavit v /etc/environment globálním spouštěcím souboru shellu, jak je znázorněno.

vim /etc/environment

Poté do souboru přidejte následující řádek (/opt/jdk-12.0.2/ nahraďte úplnou cestou k instalačnímu adresáři JVM 8 nebo JVM 11 jak je znázorněno na výstupu nástroje alternativy výše).


export JAVA_HOME=/opt/jdk-12.0.2/

Uložte soubor a zavřete jej. Poté jej získejte následujícím způsobem.

source /etc/environment

A pokud nyní zkontrolujete hodnotu proměnné prostředí JAVA_HOME, měla by ukazovat na instalační adresář JRE, který chcete použít.

echo $JAVA_HOME

Závěr

Dostali jste se na konec tohoto návodu. V této příručce jste se naučili, jak nainstalovat Javu v RHEL 8 a nastavit proměnnou JAVA_HOME. Máte-li dotazy, dodatky nebo komentáře, odešlete je prosím prostřednictvím formuláře pro zpětnou vazbu níže.