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

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

30 Декабря 2019 | CentOS

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

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

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


    Комментарии

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

Загрузка комментариев...