Spôsoby platby Abuse

Ako nainštalovať Javu 11 v systéme CentOS Stream

06.11.2022, 20:01

V tomto návode vám krok za krokom ukážeme, ako nainštalovať Javu 8 a Javu 11 v systéme CentOS Stream a prepínať medzi verziami.

Inštalácia Javy 11 pomocou vývojového prostredia OpenJDK 11

Pred spustením inštalácie si musíte pozrieť zoznam balíkov OpenJDK, ktoré sú k dispozícii na inštaláciu. Na tento účel použijeme príkaz dnf. Príkaz:

$ sudo dnf search openjdk

Tento príkaz zobrazí v termináli zoznam balíkov poskytovaných vývojovým prostredím.

V ňom nájdeme ten, ktorý potrebujeme. Balíky určené na inštaláciu Javy 11 majú v názve príslušné označenie (všimnite si slová zvýraznené fialovou farbou):

Ak chcete spustiť správcu balíkov, použite príkaz:

$ sudo dnf install java-11-openjdk

Spustená je inštalácia Javy 11. Proces môže trvať určitý čas (závisí od počtu balíkov a ďalších parametrov). Po dokončení inštalácie sa v termináli zobrazí zoznam závislostí, ktoré je možné použiť.

Ak chcete skontrolovať verziu Javy, ktorá bola zavinutá, musíte do terminálu zadať príkaz:

$ java -version

Inštalácia Javy 8 pomocou vývojového prostredia OpenJDK 8

Úložisko systému CentOS obsahuje balíky Java 8 (rovnako ako v prípade Java 11 sa verzia zobrazuje v názve: používateľ vidí java-1.8.0-openjdk).

Pokyny krok za krokom na inštaláciu Javy 8 zahŕňajú rovnaký príkaz ako v prípade Javy 8. V termináli sa zadávajú:

$ sudo dnf install java-1.8.0-openjdk

Ďalej používateľ vidí zoznam závislostí, s ktorými treba pracovať.

Kontrola verzie sa vykoná pomocou príkazu:

$ java -version

Ako nakonfigurovať výber predvolenej verzie jazyka Java

Ak máte nainštalované Java 8 a Java 11, vzniká otázka, ktorá z nich sa bude používať ako predvolená. Na konfiguráciu použijeme príkaz:

$ sudo alternatives --config java

Potom vyberte požadovanú možnosť zo zoznamu:

  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)

Na overenie verzie použijeme príkaz:

$ java -version

Ako nastaviť premenné prostredia

Aplikácie Java pracujú s rôznymi premennými prostredia na určenie umiestnenia konkrétnej verzie. Na nastavenie premenných prostredia je potrebné vytvoriť súbor java.sh v adresári /etc/profile.d/. Na tento účel použijeme príkazy:

  1. Prejdite do požadovaného adresára:
    $ cd /etc/profile.d
  2. Vytvoriť súbor java.sh
    $ sudo vi java.sh

Do súboru java.sh je potrebné vložiť riadok, ktorý zodpovedá umiestneniu verzie Java 8 alebo Java 11. Príkaz na zobrazenie konfigurácií bol uvedený vyššie (je to $ sudo alternatives --config java)

Na prácu použite: - program na správu súborov, ktorý je v súčasnosti v prevádzke:

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

Option - pridanie premennej prostredia do súboru .bashrc. Súbor .bashrc sa nachádza v domovskom adresári. Pre prístup k nemu použite príkazy:

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

Často budete musieť skontrolovať informácie o premennej (kde je nastavená). Na tento účel sa budete musieť odhlásiť, prihlásiť a zadať v termináli:

$ echo $JAVA_HOME

Na obrazovke sa objaví krátky pokyn, z ktorého je možné zistiť práve hodnotu požadovanej premennej:

Výstup

V návode sme krok za krokom pochopili, ako nainštalovať Javu 8 alebo Javu 11 v systéme CentOS (analogicky môžete pracovať aj s inými).