Wyszukiwanie w witrynie

Jak zainstalować Java 14 na CentOS/RHEL 7/8 i Fedorze


Java to bezpieczna, stabilna i dobrze znana platforma języka programowania ogólnego przeznaczenia i technologii obliczeniowej z wieloma wzajemnie połączonymi możliwościami.

Aby uruchamiać aplikacje oparte na Javie, musisz mieć zainstalowaną Java na swoim serwerze. Najczęściej potrzebujesz Java Runtime Environment (JRE), zbioru komponentów oprogramowania używanych do uruchamiania aplikacji Java na komputerze z systemem Linux.

Jeśli chcesz tworzyć aplikacje dla Java, musisz zainstalować Oracle Java Development Kit (JDK), który jest dostarczany z kompletnym JRE pakiet z narzędziami do tworzenia, debugowania i monitorowania aplikacji Java i jest to wersja Java SE (Standard Edition) obsługiwana przez firmę Oracle.

Uwaga: jeśli szukasz darmowej wersji JDK o otwartym kodzie źródłowym, zainstaluj OpenJDK, który zapewnia te same funkcje i wydajność, co Oracle JDK na licencji GPL.

W tym artykule pokażemy jak zainstalować OpenJDK 16 z repozytorium EPEL oraz Oracle OpenJDK 17 (najnowszą wersję) przy użyciu pakietów binarnych w dystrybucjach Linuksa opartych na RHEL, takich jak CentOS, Fedora, Rocky Linux i AlmaLinux w celu programowania i uruchamiania języka Java Aplikacje.

Zainstaluj OpenJDK 16 w CentOS/RHEL i Fedorze

W chwili pisania tego artykułu aktualnie dostępną wersją jest OpenJDK 16, którą można zainstalować za pomocą następujących poleceń z repozytorium EPEL.

yum install java-latest-openjdk
java -version
Przykładowe wyjście
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment 21.3 (build 16.0.1+9)
OpenJDK 64-Bit Server VM 21.3 (build 16.0.1+9, mixed mode, sharing)

Zainstaluj Oracle OpenJDK 17 w CentOS/RHEL i Fedorze

Aby zainstalować Oracle OpenJDK 17, musisz pobrać gotowy do produkcji OpenJDK 17 ze strony pobierania Java SE lub uruchomić następującą komendę wget, aby pobrać i zainstalować ją, jak pokazano.

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

Zainstaluj pakiet za pomocą następującego polecenia:

yum localinstall jdk-17_linux-x64_bin.rpm

Następnie potwierdź zainstalowaną wersję Java.

java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

Ustaw domyślną wersję Java

Jeśli w systemie masz zainstalowaną więcej niż jedną wersję Java, musisz ustawić wersję domyślną za pomocą polecenia alternatywy, jak pokazano.

alternatives --config java
Przykładowe wyjście
There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/java/jdk-17.0.1/bin/java
   2           java-latest-openjdk.x86_64 (/usr/lib/jvm/java-16-openjdk-16.0.1.0.9-3.rolling.el8.x86_64/bin/java)

Enter to keep the current selection[+], or type selection number: 2

Wystarczy wpisać numer, aby ustawić domyślną wersję Java w systemie.

Na koniec sprawdź wersję Java.

java -version
Przykładowe wyjście
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment 21.3 (build 16.0.1+9)
OpenJDK 64-Bit Server VM 21.3 (build 16.0.1+9, mixed mode, sharing)

Gratulacje! Pomyślnie zainstalowałeś najnowszą wersję Oracle OpenJDK w RHEL, CentOS, Fedora,< i Rocky Linux/AlmaLinux do tworzenia i uruchamiania aplikacji Java.