Způsoby platby Abuse

Jak nainstalovat Javu 11 do systému CentOS Stream

06.11.2022, 20:01

V tomto návodu vám krok za krokem ukážeme, jak nainstalovat Javu 8 a Javu 11 v systému CentOS Stream a jak mezi verzemi přepínat.

Instalace Javy 11 pomocí vývojového prostředí OpenJDK 11

Před spuštěním instalace je třeba zobrazit seznam balíčků OpenJDK, které jsou k dispozici pro instalaci. K tomu použijeme příkaz dnf. Příkaz:

$ sudo dnf search openjdk

Tím se v terminálu zobrazí seznam balíčků poskytovaných vývojovým prostředím.

V něm najdeme ten, který potřebujeme. Balíčky pro instalaci Javy 11 mají v názvu příslušné označení (všimněte si slov zvýrazněných fialovou barvou):

Správce balíčků spustíte příkazem:

$ sudo dnf install java-11-openjdk

Spuštěna instalace Javy 11. Proces může trvat delší dobu (závisí na počtu balíčků a dalších parametrech). Po dokončení instalace se v terminálu zobrazí seznam závislostí, které je možné použít.

Chcete-li zkontrolovat verzi Javy, která byla nabalena, musíte do terminálu zadat příkaz:

$ java -version

Instalace Javy 8 pomocí vývojového prostředí OpenJDK 8

Úložiště systému CentOS obsahuje balíčky Javy 8 (stejně jako u Javy 11 se verze zobrazuje v názvu: uživatel vidí java-1.8.0-openjdk).

Pokyny krok za krokem pro instalaci Javy 8 zahrnují stejný příkaz jako v případě Javy 8. V terminálu se zadávají:

$ sudo dnf install java-1.8.0-openjdk

Dále se uživateli zobrazí seznam závislostí, se kterými je třeba pracovat.

Kontrola verze se provádí příkazem:

$ java -version

Jak nakonfigurovat výběr výchozí verze Javy?

Pokud máte nainstalovanou Javu 8 a Javu 11, vyvstává otázka, která z nich bude použita jako výchozí. Pro konfiguraci použijeme příkaz:

$ sudo alternatives --config java

Poté vyberte požadovanou možnost ze seznamu:

  1. java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/bin/java)
  2. java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-4.el8.x86_64/jre/bin/java)

Pro kontrolu verze použijeme příkaz:

$ java -version

Jak nastavit proměnné prostředí

Aplikace Java pracují s různými proměnnými prostředí, které určují umístění konkrétní verze. Pro nastavení proměnných prostředí je třeba vytvořit soubor java.sh v adresáři /etc/profile.d/. K tomu použijeme příkazy:

  1. Přejděte do požadovaného adresáře:
    $ cd /etc/profile.d
  2. Vytvořit soubor java.sh
    $ sudo vi java.sh

Do souboru java.sh je třeba vložit řádek, který odpovídá umístění verze Javy 8 nebo Javy 11. V souboru java.sh je třeba vložit řádek, který odpovídá umístění verze Javy 8 nebo Javy 11. Příkaz pro zobrazení konfigurací byl zadán výše (je to $ sudo alternatives --config java).

Pro práci použijte následující příkaz:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/

Option - přidání proměnné prostředí do souboru .bashrc. Soubor .bashrc se nachází v domovském adresáři. Pro přístup k němu použijte příkazy:

$ cd ~
$ sudo echo "JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/" >> .bashrc

Často je třeba zkontrolovat informace o proměnné (kde je nastavena). Za tímto účelem se budete muset odhlásit, přihlásit a zadat v terminálu:

$ echo $JAVA_HOME

Na obrazovce se objeví krátký pokyn, z něhož je patrná právě hodnota požadované proměnné:

Výstup

V návodu krok za krokem jsme pochopili, jak na CentOS nainstalovat Javu 8 nebo Javu 11 (analogicky můžete pracovat i s jinými).