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
- RHEL 8 przy minimalnej instalacji
- 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.