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 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 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
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:
java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/bin/java)
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
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:
$ cd /etc/profile.d
$ 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ó:
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).