Java — один из самых популярных языков программирования в мире, используемый для создания различных приложений и систем.
В этом руководстве описывается, как установить различные версии и реализации Java на CentOS 7. Мы покажем вам, как установить OpenJDK, а также Oracle Java.
Содержание
Подготовка
Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Варианты Java
Java распространяется в трех различных редакциях: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). В этом руководстве рассматривается версия Java SE (Standard Edition).
В CentOS 7 есть два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). Если вы хотите запускать только программы Java, вы можете установить JRE, которая содержит только среду выполнения Java. Если вы разработчик Java, вам понадобится JDK, который включает JRE, а также инструменты и библиотеки для разработки / отладки.
Существуют также две разные реализации Java, OpenJDK и Oracle Java, практически без различий между ними, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций.
Если вы не уверены, какую реализацию и версию Java следует установить, общая рекомендация — установить OpenJDK 11 JDK, который является текущей LTS-версией Java.
Подготовка
Перед тем, как начать работу с руководством, убедитесь, что вы вошли в систему как пользователь root или как пользователь с привилегиями sudo .
Установить OpenJDK
OpenJDK, реализация платформы Java с открытым исходным кодом, является средой разработки и выполнения Java по умолчанию в CentOS 7. Установка проста и понятна.
Установить OpenJDK 11 JDK
На момент написания OpenJDK 11 является текущей LTS-версией Java и рекомендованной для установки версией. Вы можете установить его с помощью 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
Установите OpenJDK 8 JDK
Java 8 по-прежнему остается наиболее широко используемой версией Java. Если для вашего приложения требуется, чтобы в системе CentOS 7 была установлена старая версия Java 8, установите ее, выполнив следующую команду:
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 License . Лицензия разрешает только некоммерческое использование программного обеспечения, такое как личное использование и использование в целях разработки.
Вы можете загрузить пакеты Oracle Java .rpm
со страницы загрузки 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 , Кассандра , Дженкинс , Gradle .. и т. Д.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.