Betalingsmetoder Abuse

Sådan installerer du Java 11 på CentOS Stream

06.11.2022, 20:01

I denne trinvise vejledning viser vi dig, hvordan du installerer Java 8 og Java 11 på CentOS Stream og skifter mellem versionerne.

Installation af Java 11 ved hjælp af OpenJDK 11-udviklingsmiljøet

Før du kører installationen, skal du se listen over OpenJDK-pakker, der er tilgængelige for installation. For at gøre dette bruger vi dnf. Kommandoen:

$ sudo dnf search openjdk

Den viser en liste over pakker fra udviklingsmiljøet i terminalen.

Her finder vi den, vi har brug for. Pakker til installation af Java 11 har den relevante angivelse i navnet (bemærk ordene, der er fremhævet med lilla):

Brug kommandoen for at starte pakkehåndteringen:

$ sudo dnf install java-11-openjdk

Installationen af Java 11 er startet. Processen kan tage tid (afhænger af antallet af pakker og andre parametre). Når installationen er færdig, vises en liste over afhængigheder, der kan bruges, i terminalen.

For at kontrollere den version af Java, der er blevet rullet op, skal du indtaste kommandoen i terminalen:

$ java -version

Installation af Java 8 ved hjælp af OpenJDK 8-udviklingsmiljøet

CentOS-repositoriet indeholder Java 8-pakker (ligesom med Java 11 fremgår versionen af navnet: brugeren ser java-1.8.0-openjdk).

De trinvise instruktioner til installation af Java 8 involverer den samme kommando som i tilfældet med Java 8. I terminalen angiver de:

$ sudo dnf install java-1.8.0-openjdk

Dernæst ser brugeren en liste over afhængigheder, der skal arbejdes med.

Versionstjekket udføres med kommandoen:

$ java -version

Sådan konfigureres valget af standard Java-version

Når man har Java 8 og Java 11 installeret, opstår spørgsmålet om, hvilken der skal bruges som standard. For at konfigurere bruger vi kommandoen:

$ sudo alternatives --config java

Vælg derefter den ønskede mulighed 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 at tjekke versionen bruger vi kommandoen:

$ java -version

Sådan indstiller du miljøvariabler

Java-applikationer arbejder med forskellige miljøvariabler for at bestemme placeringen af en bestemt version. For at indstille miljøvariabler skal du oprette en java.sh-fil i biblioteket /etc/profile.d/. For at gøre dette bruger vi kommandoerne:

  1. Naviger til den ønskede mappe:
    $ cd /etc/profile.d
  2. Opret filen java.sh
    $ sudo vi java.sh

I java.sh-filen skal du indsætte en linje, der svarer til placeringen af Java 8- eller Java 11-versionen. Kommandoen til at se konfigurationerne blev specificeret ovenfor (det er $ sudo alternatives --config java)

Brug for at arbejde:

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

Option - tilføjelse af en miljøvariabel til .bashrc-filen. .bas hrc-filen ligger i hjemmebiblioteket. Brug kommandoerne for at få adgang til den:

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

Ofte bliver du nødt til at tjekke oplysningerne om variablen (hvor den er indstillet). For at gøre dette skal du logge ud, logge ind og skrive i terminalen:

$ echo $JAVA_HOME

Der vises en kort instruktion på skærmen, hvor du kun kan se værdien af den variabel, du beder om:

Output

I den trinvise instruktion har vi forstået, hvordan man installerer Java 8 eller Java 11 på CentOS (du kan arbejde med andre analogt).