Как установить Java на CentOS 7

Установка Java на CentOS 7 с помощью yum

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 Runtime Environment. Если вы разработчик 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

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 . Лицензия разрешает только некоммерческое использование программного обеспечения, например, для личных целей и разработки.

Пакеты 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 , Cassandra , Jenkins , Gradle и т. д.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии.

java centos Не используете CentOS 7?
Выберите другую ОС:
центос 8 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04 убунту 22.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *