Wyszukiwanie w witrynie

Jak zainstalować Javę na RHEL 8


Java to szybki, bezpieczny, niezawodny i popularny język programowania i platforma obliczeniowa ogólnego przeznaczenia. Java to coś więcej niż tylko język, to platforma technologiczna z wieloma wzajemnie połączonymi możliwościami.

Aby uruchamiać aplikacje oparte na Javie w systemie lub serwerze RHEL 8, musisz mieć zainstalowaną Javę. Zwykle potrzebujesz Java Runtime Environment (JRE), czyli pakietu komponentów oprogramowania używanych do uruchamiania aplikacji Java.

Z drugiej strony, jeśli chcesz tworzyć aplikacje dla Java, musisz zainstalować Oracle Java Development Kit (JDK), który zawiera kompletne JRE wraz z narzędziami do tworzenia, debugowania i monitorowania aplikacji Java. Jest to obsługiwana przez firmę Oracle wersja Java SE (Standard Edition).

Uwaga: jeśli szukasz bezpłatnych wersji JDK, zainstaluj Oracle OpenJDK, który oferuje te same funkcje i wydajność co Oracle JDK na licencji GPL.

W tym artykule pokażemy, jak zainstalować OpenJDK 8 i OpenJDK 11, dwie obsługiwane wersje Java w RHEL 8 . Pokażemy Ci również, jak zainstalować najnowszą wersję Java OpenJDK 12, aby móc tworzyć i uruchamiać aplikacje Java.

Wymagania

  1. RHEL 8 przy minimalnej instalacji
  2. RHEL 8 z włączoną subskrypcją RedHat

Jak zainstalować OpenJDK w RHEL 8

Aby zainstalowaćOpenJDK na RHEL 8, najpierw zaktualizuj pakiety systemowe za pomocą polecenia dnf, jak pokazano.

dnf update

Następnie zainstaluj OpenJDK 8 i 11, używając następujących poleceń.

dnf install java-1.8.0-openjdk-devel  	#install JDK 8
dnf install java-11-openjdk-devel		#install JDK 11

Po zakończeniu procesu instalacji możesz sprawdzić zainstalowaną wersję Java za pomocą następującego polecenia.

java -version

Dane wyjściowe powyższego polecenia pokazują, że Java 8 jest wersją domyślną.

Jak zainstalować OpenJDK 12 na RHEL 8

Niestety RHEL 8 domyślnie nie zapewnia ani nie obsługuje języka Java 12. Możesz jednak pobrać stąd gotowy do produkcji OpenJDK 12 i zainstalować go, jak pokazano.

cd opt
wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Aby sprawdzić wersję Java, musisz użyć pełnej ścieżki do pliku binarnego, jak pokazano.

./opt/jdk-12.0.2/bin/java -version

Ważne: aby używać Java 12 jako wersji domyślnej, musisz określić ją jako wartość JAVA_HOME zmienna środowiskowa, jak wyjaśniono w następnej sekcji.

Jak ustawić zmienną środowiskową JAVA_HOME w RHEL 8

Jeśli w systemie masz zainstalowanych wiele wersji Java, możesz wybrać wersję, której chcesz używać domyślnie, korzystając z narzędzia wiersza poleceń o nazwie alternatywy lub ustawiając Zmienna środowiskowa JAVA_HOME umożliwiająca wybór pakietu JDK dla poszczególnych aplikacji.

Przyjrzyjmy się uciążliwym przypadkom, jak wyjaśniono poniżej.

Ustawianie domyślnej wersji Java przy użyciu alternatyw

Korzystając z alternatyw, musisz zamienić wersję java (która uruchamia aplikację Java) i javac (która odczytuje definicje klas i interfejsów oraz kompiluje je do plików klas) plików binarnych na całym świecie, jak pokazano.

Zacznij od Java, wybierz żądaną wersję za pomocą numeru wyboru i naciśnij Enter, jak pokazano na zrzucie ekranu. Następnie potwierdź, że wersja domyślna została zmieniona na żądaną.

alternatives --config java
java -version

Przełącz także javac na wersję Java, której chcesz używać, jak pokazano.

alternatives --config javac
javac -version

Ustawianie wersji Java dla aplikacji za pomocą zmiennej JAVA_HOME

Zmienna środowiskowa JAVA_HOME określa katalog, w którym w systemie jest zainstalowane JRE. Gdy ta opcja jest ustawiona, różne aplikacje oparte na języku Java i inne programy używają jej do sprawdzania, gdzie jest zainstalowana Java: określona wersja Java jest tą używaną do uruchamiania aplikacji.

Możesz to ustawić w /etc/environment globalnym pliku startowym powłoki, jak pokazano.

vim /etc/environment

Następnie dodaj następujący wiersz do pliku (zastąp /opt/jdk-12.0.2/ pełną ścieżką do katalogu instalacyjnego JVM 8 lub JVM 11 jak pokazano w wynikach narzędzia alternatywy powyżej).


export JAVA_HOME=/opt/jdk-12.0.2/

Zapisz plik i zamknij go. Następnie pobierz go w następujący sposób.

source /etc/environment

A teraz, jeśli sprawdzisz wartość zmiennej środowiskowej JAVA_HOME, powinna ona wskazywać katalog instalacyjny JRE, którego chcesz użyć.

echo $JAVA_HOME

Wniosek

Dotarłeś do końca tego samouczka. W tym przewodniku dowiesz się, jak zainstalować Javę w RHEL 8 i ustawić zmienną JAVA_HOME. Jeśli masz pytania, uzupełnienia lub uwagi, prześlij je za pomocą poniższego formularza opinii.