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
  2. streszczenie

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.

https://openjdk.java.net/

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.

■INFORMATION

Artykuły


■PROFILE

Profil


■Kontakt

Kontakt