Betalingsmåter Abuse

Slik installerer du Java 11 på CentOS Stream

06.11.2022, 20:01

I denne trinnvise veiledningen viser vi deg hvordan du installerer Java 8 og Java 11 på CentOS Stream og bytter mellom versjonene.

Installere Java 11 ved hjelp av OpenJDK 11-utviklingsmiljøet

Før du kjører installasjonen, må du se listen over OpenJDK-pakker som er tilgjengelige for installasjon. For å gjøre dette bruker vi dnf. Kommando:

$ sudo dnf search openjdk

Da får du opp en liste over pakkene som tilbys av utviklingsmiljøet i terminalen.

I den finner vi den vi trenger. Pakker for installasjon av Java 11 har den riktige indikasjonen i navnet (legg merke til ordene som er uthevet i lilla):

For å starte pakkebehandleren, bruk kommandoen:

$ sudo dnf install java-11-openjdk

Java 11-installasjonen er startet. Prosessen kan ta tid (avhenger av antall pakker og andre parametere). Når installasjonen er fullført, vises en liste over avhengigheter som er tilgjengelige i terminalen.

For å sjekke hvilken versjon av Java som er rullet opp, må du skrive inn kommandoen i terminalen:

$ java -version

Installere Java 8 ved hjelp av OpenJDK 8-utviklingsmiljøet

CentOS-arkivet inneholder Java 8-pakker (som med Java 11, vises versjonen i navnet: brukeren ser java-1.8.0-openjdk).

De trinnvise instruksjonene for å installere Java 8 innebærer samme kommando som for Java 8. I terminalen angir de:

$ sudo dnf install java-1.8.0-openjdk

Deretter ser brukeren en liste over avhengigheter som skal jobbes med.

Versjonskontrollen gjøres med kommandoen:

$ java -version

Slik konfigurerer du valget av standard Java-versjon

Når du har Java 8 og Java 11 installert, oppstår spørsmålet om hvilken som skal brukes som standard. For å konfigurere bruker vi kommandoen:

$ sudo alternatives --config java

Velg deretter ønsket alternativ fra listen:

  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)

For å sjekke versjonen bruker vi kommandoen:

$ java -version

Slik angir du miljøvariabler

Java-applikasjoner arbeider med ulike miljøvariabler for å finne ut hvor en bestemt versjon befinner seg. For å angi miljøvariabler må du opprette en java.sh-fil i katalogen /etc/profile.d/. For å gjøre dette bruker vi kommandoene:

  1. Naviger til ønsket katalog:
    $ cd /etc/profile.d
  2. Opprett filen java.sh
    $ sudo vi java.sh

I java.sh-filen må du sette inn en linje som tilsvarer plasseringen av Java 8- eller Java 11-versjonen. Kommandoen for å se konfigurasjonene ble spesifisert ovenfor (det er $ sudo alternatives --config java)

For å jobbe bruk:

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

Option - legge til en miljøvariabel i .bashrc-filen. .bas hrc-filen ligger i hjemmekatalogen. For å få tilgang til den, bruk kommandoene:

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

Ofte må du sjekke informasjonen om variabelen (hvor den er satt). For å gjøre dette må du logge ut, logge inn og skrive i terminalen:

$ echo $JAVA_HOME

En kort instruksjon vises på skjermen, hvor bare verdien av variabelen du ber om, kan sees:

Utgang

I trinn-for-trinn-instruksjonen har vi forstått hvordan du installerer Java 8 eller Java 11 på CentOS (du kan jobbe med andre analogt).