Šioje žingsnis po žingsnio instrukcijoje parodysime, kaip įdiegti "Java 8" ir "Java 11" į "CentOS Stream" ir perjungti versijas.
Prieš paleisdami diegimą, turite peržiūrėti diegimui prieinamų "OpenJDK" paketų sąrašą. Tam naudojame dnf
. komandą: "Dnf":
$ sudo dnf search openjdk
Ši komanda terminale parodo kūrimo aplinkoje pateiktų paketų sąrašą.
Jame randame mums reikalingąjį. Paketų, skirtų "Java 11" įdiegti, pavadinime yra atitinkama nuoroda (atkreipkite dėmesį į violetine spalva paryškintus žodžius):
Norėdami paleisti paketų tvarkyklę, naudokite komandą:
$ sudo dnf install java-11-openjdk
Pradedamas "Java 11" diegimas. Procesas gali užtrukti (priklauso nuo paketų skaičiaus ir kitų parametrų). Kai diegimas baigiamas, terminale rodomas galimų naudoti priklausomybių sąrašas.
Norėdami patikrinti, kokia "Java" versija buvo suvyniota, į terminalą įveskite komandą:
$ java -version
CentOS saugykloje yra "Java 8" paketų (kaip ir "Java 11" atveju, versija rodoma pavadinime: naudotojas mato java-1.8.0-openjdk).
Žingsnis po žingsnio pateikiamuose "Java 8" diegimo nurodymuose naudojama ta pati komanda, kaip ir "Java 8" atveju. Terminale jie nurodo:
$ sudo dnf install java-1.8.0-openjdk
Toliau naudotojas mato priklausomybių, su kuriomis reikia dirbti, sąrašą.
Versijos patikrinimas atliekamas komanda:
$ java -version
Įdiegus "Java 8" ir "Java 11", kyla klausimas, kuri iš jų bus naudojama pagal numatytuosius nustatymus. Norėdami konfigūruoti, naudojame komandą:
$ sudo alternatives --config java
Tada iš sąrašo pasirinkite norimą parinktį:
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)
Norėdami patikrinti versiją, naudojame komandą:
$ java -version
Java programos dirba su įvairiais aplinkos kintamaisiais, kad nustatytų konkrečios versijos vietą. Norint nustatyti aplinkos kintamuosius, reikia /etc/profile.d/
kataloge sukurti failą java.sh
. Norėdami tai padaryti, naudojame komandas:
$ cd /etc/profile.d
$ sudo vi java.sh
Į java.sh
failą reikia įterpti eilutę, atitinkančią "Java 8" arba "Java 11" versijos vietą. Komanda, skirta konfigūracijoms peržiūrėti, buvo nurodyta pirmiau (ji yra $ sudo alternatives --config java
).
Norėdami dirbti naudokite:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/
Pasirinktį - aplinkos kintamojo pridėjimą prie .bashrc
failo. .bashrc
failas yra namų kataloge. Norėdami jį pasiekti, naudokite komandas:
$ cd ~
$ sudo echo "JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/" >> .bashrc
Dažnai reikia patikrinti informaciją apie kintamąjį (kur jis nustatytas). Norėdami tai padaryti, turėsite išeiti iš sistemos, prisijungti ir įvesti terminale:
$ echo $JAVA_HOME
Ekrane pasirodys trumpa instrukcija, iš kurios galima matyti tik prašomo kintamojo vertę:
Žingsnis po žingsnio instrukcijoje supratome, kaip įdiegti "Java 8" arba "Java 11" į "CentOS" (analogiškai galite dirbti ir su kitomis).