Как установить Java на CentOS 7
Как установить Java на CentOS 7
How to install Java on CentOS 7
В этом руководстве описывается установка различных версий и реализаций Java на CentOS 7. Мы покажем вам, как установить OpenJDK, а также Oracle Java.

Java - один из самых популярных языков программирования в мире, используемый для создания приложений и систем различного типа.
Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Вариации Java
Java распространяется в трех разных редакциях: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). Этот учебник охватывает издание Java SE (Standard Edition).
В CentOS 7 есть два разных пакета Java: среда выполнения Java (JRE) и комплект разработки Java (JDK). Если вы хотите запускать только Java-программы, вам нужна JRE, которая содержит только среду выполнения Java, а если вы являетесь Java-разработчиком, вам понадобится JDK, который включает в себя JRE, инструменты и библиотеки для разработки / отладки.
Есть также две разные реализации Java, OpenJDK и Oracle Java, между которыми почти нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций.
Если вы не уверены, какую реализацию Java и версию установить, общая рекомендация - установить для установки OpenJDK 11 JDK, которая является текущей версией Java для LTS.
Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установить OpenJDK
OpenJDK, реализация с открытым исходным кодом платформы Java, является разработкой и средой исполнения Java по умолчанию в CentOS 7. Установка проста и понятна.
Установка OpenJDK 11 JDK
На момент написания этой статьи OpenJDK 11 является текущей версией Java для LTS и рекомендуемой версией для установки. Вы можете установить его, используя yum, введя следующую команду:
sudo yum install java-11-openjdk-devel
Проверьте установку, выполнив следующую команду, которая выведет версию Java:
java -version
Вывод будет выглядеть примерно так:
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Это оно! На этом этапе вы должны были успешно установить Java в вашей системе CentOS.
Установка OpenJDK 11 JRE
Вы можете установить OpenJDK 11 JRE, используя yum, введя следующую команду:
sudo yum install java-11-openjdk
JRE является подмножеством JDK, и если вы уже установили пакет JDK, вам не нужно устанавливать этот пакет.
Установка OpenJDK 8 JDK
Java 8 по-прежнему является наиболее широко используемой версией Java. Если вашему приложению требуется установить более старую версию Java 8 в вашей системе CentOS 7, установите ее, выполнив следующую команду:
sudo yum install java-1.8.0-openjdk-devel
Установка OpenJDK 8 JRE
То же, что и выше, если вашему приложению требуется OpenJDK 7 JRE, вы можете установить его с помощью yum, выполнив следующую команду:
sudo yum install java-1.8.0-openjdk
Установить Oracle Java
В этом разделе мы пройдем этапы установки Oracle Java. Пакеты Oracle доступны для скачивания только с их официального сайта .
Перед установкой Oracle Java обязательно прочитайте лицензию Oracle JDK . Лицензия разрешает только некоммерческое использование программного обеспечения, например, использование в личных целях и при разработке.
Вы можете скачать Java- .rpm
пакеты Oracle со страницы загрузок Java SE . Для загрузки Oracle Java вам необходимо зарегистрироваться на сайте Oracle.
Загрузив пакет, используйте следующую команду для его установки:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Установить версию по умолчанию
Вы можете проверить Java по умолчанию:
java -version
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Если на сервере установлено несколько версий Java, вы можете изменить версию по умолчанию с помощью alternatives
системной утилиты:
sudo alternatives --config java
Вывод должен выглядеть примерно так:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java)
*+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number:
Чтобы изменить версию Java по умолчанию, просто введите номер при появлении запроса и нажмите Enter
.
Удалить Java
Если по какой-либо причине вы хотите удалить пакет Java, вы можете удалить его, как любой другой пакет, установленный вместе с yum
.
Например, если вы хотите удалить java-1.8.0-openjdk-devel
пакет, просто запустите:
sudo yum remove java-1.8.0-openjdk-devel
Вывод
Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на вашем сервере CentOS, следующим шагом может быть установка одного из многих приложений, работающих на Java, таких как Tomcat , JBoss / WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle ..etc