Как установить Java 11 (OpenJDK 11) на RHEL 8 / CentOS 8
Эта статья поможет вам установить Oracle Java 11 на RHEL 8 / CentOS 8. Java 11 — это выпуск с долгосрочной поддержкой (LTS), который был доступен для широкой публики 25 сентября 2018 года и готов к работе.
Существует два способа установки Java 11 на RHEL 8.
- Установите Java SE Development Kit 11 (JDK 11)
- Установите OpenJDK 11
Рекомендуется установить OpenJDK 11 из-за проблем с лицензией вокруг Java SE Development Kit. Это руководство будет охватывать установку обоих.
Для Ubuntu 18.04 / 16.04 и Debian 9 используйте: Как установить Java 11 на Ubuntu 18.04 / 16.04 / Debian 9
Для CentOS 7: Как установить Java 11 на CentOS 7 / Fedora 29 / Fedora 28
Установите OpenJDK 11 на RHEL 8 / CentOS 8
OpenJDK — это бесплатная реализация платформы Java Standard Edition с открытым исходным кодом, распространяемая по лицензии GNU General Public License версии 2.
sudo yum install java-11-openjdk-devel
$ java -version openjdk 11-ea 2018-09-25 OpenJDK Runtime Environment (build 11-ea+28) OpenJDK 64-Bit Server VM (build 11-ea+28, mixed mode, sharing) $ which java /usr/bin/java
Установить переменные среды Java
cat > /etc/profile.d/java11.sh <<EOF export JAVA_HOME=\$(dirname \$(dirname \$(readlink \$(readlink \$(which javac))))) export PATH=\$PATH:\$JAVA_HOME/bin export CLASSPATH=.:\$JAVA_HOME/jre/lib:\$JAVA_HOME/lib:\$JAVA_HOME/lib/tools.jar EOF
Исходный файл, чтобы начать использовать его без выхода.
source /etc/profile.d/java11.sh
Установите Java SE Development Kit 11 (JDK 11) на RHEL 8 / CentOS 8
Загрузите последнюю версию JDK 11.
curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" \ "http://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.rpm"
Затем установите пакет с помощью rpm
команды
$ sudo rpm -Uvh jdk-11.0.1_linux-x64_bin.rpm warning: jdk-11.0.1_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing... ################################# [100%] Updating / installing... 1:jdk-11.0.1-2000:11.0.1-ga ################################# [100%]
Подтвердите установленную версию Java
$ java -version java version "11.0.1" 2018-10-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
Тестовая установка Java на CentOS 8 / RHEL 8
Напишите Hello World Java-код для тестирования.
cat > hello_world.java <<EOF public class helloworld { public static void main(String[] args) { System.out.println("Hello Java World!"); } } EOF
Запустите код.
$ java hello_world.java Hello Java World!
Выбор версий Java с альтернативами
Если у вас установлены другие версии JDK, вы устанавливаете Java по умолчанию следующим образом.
$ sudo alternatives --list $ sudo alternatives --config java
Выберите версию Java для использования по умолчанию.
Это переключит системный двоичный файл Java на выбранную Java. Также сделайте то же самое для javac, так как java
и javac
управляются независимо
$ sudo alternatives --config javac
Теперь у вас установлена Java 11 на вашем сервере RHEL 8. Наслаждайтесь кодированием на Java..