Instalacja OpenJDK na CentOS i wybór domyślnego środowiska uruchomieniowego Java
Data publikacji:
Aktualizacja:
Artykuły > Instalacja OpenJDK na CentOS i wybór domyślnego środowiska uruchomieniowego Java
Stan na rok 2026 i bezpieczne użytkowanie
Wniosek: zainstaluj obsługiwaną kompilację OpenJDK z zatwierdzonego repozytorium, wybierz domyślny system z alternatives, sprawdź java -version i javac -version i ustaw JAVA_HOME tylko dla oprogramowania, które faktycznie tego wymaga.
Czego się nauczysz
- Różnica między poleceniem JRE/runtime, pełnym pakietem JDK, PATH i
JAVA_HOME. - Jak alternatywy wybierają zainstalowane polecenia Java bez zakodowanych na stałe łańcuchów dowiązań symbolicznych.
- Dlaczego należy sprawdzić obsługę dystrybucji języka Java i licencjonowanie, a nie ograniczać się do stwierdzenia, że „Java Oracle jest płatna”.
Dla kogo: administratorzy Linuksa przygotowujący Javę dla Maven, Tomcat lub innej usługi.
Aktualizacja na 2026 rok: Poniższe polecenia CentOS 7/OpenJDK 8 mają charakter historyczny. Wybierz obsługiwaną linię JDK zgodną z aplikacją, użyj bieżących nazw pakietów DNF i zapoznaj się z warunkami wsparcia i licencji dostawcy, aby uzyskać dokładną dystrybucję.
Uwaga dotycząca bezpieczeństwa: polecenia i przykłady konfiguracji z pierwotnego artykułu nie zostały ponownie uruchomione we współczesnym środowisku produkcyjnym. Przed użyciem sprawdź wspierane wersje, kopie zapasowe, kontrolę dostępu i procedurę wycofania w oddzielnym środowisku testowym.
Oficjalne źródła pierwotne
Przegląd
Procedura instalowania środowiska Java w systemie CentOS i ustawiania ścieżki dostępu. Oracle Java zaczęła być opłacana i zostanie skonfigurowana przy użyciu OpenJDK. Informacje opierają się na założeniu, że używany jest system CentOS7.
Spis treści
1. Szczegóły konfiguracji
W tej sekcji opisano procedurę określania ścieżki, z której pobierana jest Java.
1-1. Materiały do pobrania
Pobierz pakiet OpenJDK z następującej strony internetowej.
1-2. Rozmrażanie i przenoszenie materiałów
Przenieś i rozpakuj OpenJDK na serwer. Poniższe informacje opierają się na założeniu, że OpenJDK jest umieszczony w katalogu "/var/work".
[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/
Powyżej znajduje się polecenie wyodrębnienia OpenJDK w katalogu "/var/work", utworzenia folderu "java" w katalogu "/usr/lib/" i przeniesienia wyodrębnionego OpenJDK do katalogu "/usr/lib/java/".
1-3. Rejestrowanie poleceń w alternatywach
Alternatywy są po prostu wyjaśnione jako mechanizm ustawiania zmiennych środowiskowych z przełączanymi skrótami. Na przykład w przypadku posiadania wielu aplikacji Java to ustawienie ułatwia przełączanie się między nimi. To polecenie określa ścieżkę dostępu do środowiska Java.
[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1
W pierwszym wierszu powyższego polecenia znajduje się wyjaśnienie.
• Zostanie utworzone łącze skrótowe do "/usr/bin/java".
• Nadaj grupie nazwę "java". Jeśli istnieje wiele java i chcesz przełączać się między nimi, zarejestruj w java wiele nazw grup.
• Ustaw miejsce docelowe skrótu na "/usr/lib/java/jdk-11/bin/java".
• Priorytet 1.
Umożliwia to wykonanie polecenia java.
1. Zostanie wywołany skrót do polecenia /usr/bin/java. Uwaga: Polecenia takie jak "mkdir" i "ls", które są normalnie wykonywane, są również przechowywane w katalogu "/usr/bin". W tym miejscu są wywoływane polecenia "mkdir" i "ls", które są zwykle używane dorywczo.
2. Wywoływane jest miejsce docelowe skrótu "/etc/alternatives/java". Jest to również droga na skróty. Uwaga: Wartość "java" w pliku "/etc/alternatives/java" jest wartością określoną przez nazwę grupy.
3. Ponadto wywoływany jest skrót do miejsca docelowego "/usr/lib/java/jdk-11/bin/java".
Polecenie java jest wykonywane w sekwencji od (1) do (3) powyżej.
Sprawdź, czy polecenie java jest włączone, wykonując poniższe polecenie.
[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)
Jeśli wyświetlany obraz jest taki jak powyżej, oznacza to, że wszystko jest w porządku.
2. streszczenie
Opisaliśmy kroki związane z instalacją Javy i ustawieniem ścieżki dostępu.
Polecenie java jest zwykle używane dorywczo, ale jego działanie polega na rejestrowaniu przez alternatywy i inne środki. Należy się do niej odwoływać podczas dodawania nowych java.