Mokėjimo būdai Abuse

Kaip įdiegti "Java 11" į "CentOS Stream

06.11.2022, 20:01

Šioje žingsnis po žingsnio instrukcijoje parodysime, kaip įdiegti "Java 8" ir "Java 11" į "CentOS Stream" ir perjungti versijas.

Java 11 diegimas naudojant OpenJDK 11 kūrimo aplinką

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

Įdiegti "Java 8" naudojant "OpenJDK 8" kūrimo aplinką

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

Kaip konfigūruoti numatytojo "Java" versijos pasirinkimą

Į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į:

  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)

Norėdami patikrinti versiją, naudojame komandą:

$ java -version

Kaip nustatyti aplinkos kintamuosius

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:

  1. Pereikite į norimą katalogą:
    $ cd /etc/profile.d
  2. Sukurti java.sh failą
    $ 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ę:

Išvestis

Žingsnis po žingsnio instrukcijoje supratome, kaip įdiegti "Java 8" arba "Java 11" į "CentOS" (analogiškai galite dirbti ir su kitomis).