Fizetési módok Abuse

A Java 11 telepítése CentOS Stream rendszerre

06.11.2022, 20:01

Ebben a lépésről-lépésre bemutatásra kerül, hogyan telepítheti a Java 8 és a Java 11-et a CentOS Stream rendszerre, és hogyan válthat a verziók között.

A Java 11 telepítése az OpenJDK 11 fejlesztői környezet használatával

A telepítés futtatása előtt meg kell nézni a telepítéshez rendelkezésre álló OpenJDK csomagok listáját. Ehhez használjuk a dnf-et. Parancsot:

$ sudo dnf search openjdk

Ez a terminálban megjeleníti a fejlesztőkörnyezet által biztosított csomagok listáját.

Ebben megtaláljuk a nekünk szükségeset. A Java 11 telepítéséhez szükséges csomagok nevében szerepel a megfelelő jelzés (figyeljük meg a lila színnel kiemelt szavakat):

A csomagkezelő elindításához használjuk a parancsot:

$ sudo dnf install java-11-openjdk

A Java 11 telepítése elindul. A folyamat időbe telhet (a csomagok számától és egyéb paraméterektől függ). A telepítés befejeztével a terminálon megjelenik a használható függőségek listája.

A feltekert Java verziójának ellenőrzéséhez a parancsot kell beírni a terminálba:

$ java -version

A Java 8 telepítése az OpenJDK 8 fejlesztőkörnyezet használatával

A CentOS tároló tartalmazza a Java 8 csomagokat (a Java 11-hez hasonlóan a verzió a névben jelenik meg: a felhasználó a java-1.8.0-openjdk-t látja).

A Java 8 telepítésének lépésről lépésre történő utasításai ugyanazt a parancsot tartalmazzák, mint a Java 8 esetében. A terminálban megadják:

$ sudo dnf install java-1.8.0-openjdk

Ezután a felhasználó látja a függőségek listáját, amelyekkel dolgoznia kell.

A verzióellenőrzés a következő paranccsal történik:

$ java -version

Az alapértelmezett Java-verzió kiválasztásának konfigurálása

Ha telepítve van a Java 8 és a Java 11, felmerül a kérdés, hogy alapértelmezés szerint melyiket fogja használni. A konfiguráláshoz a parancsot használjuk:

$ sudo alternatives --config java

Ezután válasszuk ki a kívánt opciót a listából:

  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)

A verzió ellenőrzésére a parancsot használjuk:

$ java -version

Környezeti változók beállítása

A Java alkalmazások különböző környezeti változókkal dolgoznak, hogy meghatározzák egy adott verzió helyét. A környezeti változók beállításához létre kell hoznunk egy java.sh fájlt az /etc/profile.d/ könyvtárban. Ehhez a parancsokat használjuk:

  1. Navigáljunk a kívánt könyvtárba:
    $ cd /etc/profile.d
  2. Létrehozzuk a java.sh fájlt
    $ sudo vi java.sh

A java.sh fájlba be kell illesztenünk egy sort, amely megfelel a Java 8 vagy a Java 11 verzió helyének. A konfigurációk megtekintéséhez szükséges parancsot fentebb adtuk meg (ez a $ sudo alternatives --config java).

A munkához használja:

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

Opció - környezeti változó hozzáadása a .bashrc fájlhoz. A .bashrc fájl a home könyvtárban található. Eléréséhez használd a parancsokat:

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

Gyakran meg kell nézni a változóra vonatkozó információkat (hol van beállítva). Ehhez ki kell jelentkeznie, be kell jelentkeznie, és be kell írnia a terminálba:

$ echo $JAVA_HOME

A képernyőn megjelenik egy rövid utasítás, amelyből csak a kért változó értéke látható:

Kimenet

A lépésről-lépésre bemutatott utasításban megértettük, hogyan kell telepíteni a Java 8 vagy a Java 11-et a CentOS rendszerre (analóg módon mással is lehet dolgozni).