Metody płatności Abuse

Jak zainstalować Javę 11 na CentOS Stream

06.11.2022, 20:01

W tej instrukcji krok po kroku pokażemy, jak zainstalować Java 8 i Java 11 na CentOS Stream i przełączać się między wersjami.

Instalacja Java 11 przy użyciu środowiska programistycznego OpenJDK 11

Przed uruchomieniem instalacji należy zapoznać się z listą pakietów OpenJDK dostępnych do instalacji. Aby to zrobić, używamy dnf. Command:

$ sudo dnf search openjdk

Powoduje ono wyświetlenie w terminalu listy pakietów udostępnianych przez środowisko deweloperskie.

Znajdziemy na niej ten, którego potrzebujemy. Pakiety do instalacji Javy 11 mają odpowiednie oznaczenie w nazwie (zwróć uwagę na słowa podświetlone na fioletowo):

Aby uruchomić menedżera pakietów, należy użyć polecenia:

$ sudo dnf install java-11-openjdk

Java 11 installation is started. Proces może potrwać (zależy od liczby pakietów i innych parametrów). Po zakończeniu instalacji w terminalu pojawi się lista zależności dostępnych do użycia.

Aby sprawdzić wersję Javy, która została zwinięta, należy wpisać polecenie w terminalu:

$ java -version

Instalacja Java 8 przy użyciu środowiska programistycznego OpenJDK 8

Repozytorium CentOS zawiera pakiety Java 8 (podobnie jak w przypadku Java 11, wersja pojawia się w nazwie: użytkownik widzi java-1.8.0-openjdk).

Instrukcje krok po kroku dotyczące instalacji Javy 8 obejmują to samo polecenie, co w przypadku Javy 8. W terminalu są one określone:

$ sudo dnf install java-1.8.0-openjdk

Następnie użytkownik widzi listę zależności, z którymi należy pracować.

Sprawdzenie wersji odbywa się za pomocą polecenia:

$ java -version

Jak skonfigurować wybór domyślnej wersji Java

Gdy mamy zainstalowaną Javę 8 i Javę 11, pojawia się pytanie, która z nich będzie używana domyślnie. Aby skonfigurować, używamy polecenia:

$ sudo alternatives --config java

Następnie wybieramy żądaną opcję z listy:

  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)

Aby sprawdzić wersję używamy komendy:

$ java -version

Jak ustawić zmienne środowiskowe

Aplikacje Java współpracują z różnymi zmiennymi środowiskowymi w celu określenia lokalizacji konkretnej wersji. Aby ustawić zmienne środowiskowe, należy utworzyć plik java.sh w katalogu /etc/profile.d/. Aby to zrobić, używamy poleceń:

  1. Przejdź do żądanego katalogu:
    $ cd /etc/profile.d
  2. Utwórz plik java.sh
    $ sudo vi java.sh

W pliku java. sh należy wstawić wiersz odpowiadający lokalizacji wersji Java 8 lub Java 11. Polecenie do wyświetlenia konfiguracji zostało określone powyżej (jest to $ sudo alternatives --config java)

Do pracy należy użyć:

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

Opcja - dodanie zmiennej środowiskowej do pliku .bas hrc. Plik . bashrc znajduje się w katalogu domowym. Aby uzyskać do niego dostęp, użyj poleceń:

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

Często konieczne będzie sprawdzenie informacji o zmiennej (gdzie jest ustawiona). W tym celu należy się wylogować, zalogować i wpisać w terminalu:

$ echo $JAVA_HOME

Na ekranie pojawi się krótka instrukcja, z której można odczytać właśnie wartość żądanej zmiennej:

Output

W instrukcji krok po kroku zrozumieliśmy, jak zainstalować Javę 8 lub Javę 11 na CentOS (możesz pracować z innymi przez analogię).