Java for centos 7

Установка Java на CentOS и Fedora

Данное руководство поможет установить Java на сервер CentOS 7 (а также 5, 6, 6.5), Fedora 20 и RHEL.

Java – это популярная программная платформа для разработки программ и приложений Java.

Руководство охватывает установку следующих версий:

Выберите подходящий вам раздел и следуйте его инструкциям.

Требования

Прежде чем приступить к выполнению руководства, нужно выполнить предварительные требования.

  • Настроить сервер (согласно нашим руководствам для CentOS и Fedora).
  • Создать не-root пользователя с доступом к sudo.

Классификация платформ Java

В Java существует три издания платформы:

  • Standard Edition (SE): основное издание Java.
  • Enterprise Edition (EE): платформа уровня предприятия.
  • Micro Edition (ME): платформа для устройств с ограниченной вычислительной способностью.

В данном руководстве используется Java SE.

Существует два типа пакетов Java SE: Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE – это реализация Java Virtual Machine (JVM), которая позволяет запускать скомпилированные приложения. JDK включает в себя JRE и другое ПО для разработки и компилирования приложений.

Кроме того, существует два вида реализации Java: OpenJDK и Oracle Java. Реализация OpenJDK полностью состоит из открытого кода, а Oracle Java содержит некоторый индивидуальный код. Большинство приложений Java будет работать в любой реализации, при этом рекомендуется руководствоваться требованиями программного обеспечения.

В одной системе можно установить несколько версий и релизов Java, хотя большинство пользователей использует одну версию.

Установка OpenJDK 7

Данный раздел расскажет, как установить предварительно собранные пакеты OpenJDK 7 JRE и JDK при помощи пакетного менеджера yum.

Установка OpenJDK 7 JRE

Чтобы установить OpenJDK 7 JRE, введите команду:

sudo yum install java-1.7.0-openjdk

Чтобы продолжить установку, нажмите y и RETURN.

Установка OpenJDK 7 JDK

Чтобы установить OpenJDK 7 JDK, запустите команду:

sudo yum install java-1.7.0-openjdk-devel

Чтобы продолжить установку, нажмите y и RETURN.

Установка OpenJDK 6

В этом разделе показано, как установить пакеты OpenJDK 6 JRE и JDK при помощи yum.

Установка OpenJDK 6 JRE

Установить OpenJDK 6 JRE можно при помощи команды:

sudo yum install java-1.6.0-openjdk

Чтобы продолжить установку, нажмите y и RETURN.

Установка OpenJDK 6 JDK

Чтобы установить OpenJDK 6 JDK, запустите команду:

sudo yum install java-1.6.0-openjdk-devel

Затем введите y и RETURN, чтобы продолжить установку.

Установка Oracle Java 8

Данный раздел покажет, как установить пакеты Oracle Java 8 JRE и JDK (64-бит) при помощи пакетного менеджера yum.

Читайте также:  Python удалить перенос строки

Примечание: Чтобы установить эту версию, нужно принять лицензию Oracle Binary Code License Agreement for Java SE.

Установка Oracle Java 8 JRE

Примечание: Чтобы установить другой релиз Oracle Java 8 JRE, посетите страницу загрузок Oracle Java 8 JRE, примите лицензию, а затем скопируйте ссылку на пакет .rpm. Используйте эту ссылку в команде wget.

Откройте домашний каталог и загрузите в него Oracle Java 8 JRE RPM:

cd ~
wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» \

Установите RPM при помощи следующей команды:

sudo yum localinstall jre-8u60-linux-x64.rpm

Примечание: Откорректируйте имя файла, чтобы установить другую версию Java.

Теперь Java установлена в /usr/java/jdk1.8.0_60/jre/bin/java и связана с /usr/bin/java.

Установка Oracle Java 8 JDK

Примечание: Чтобы установить другой релиз Oracle Java 8 JDK, посетите страницу загрузок Oracle Java 8 JDK, примите лицензию, скопируйте ссылку на пакет .rpm, а затем используйте эту ссылку в команде wget.

Перейдите в домашний каталог и загрузите Oracle Java 8 JDK RPM:

cd ~
wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» «http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm»

Затем установите пакет при помощи следующей команды:

sudo yum localinstall jdk-8u60-linux-x64.rpm

Примечание: Измените имя файла, чтобы установить другую версию Java.

Теперь пакет Java установлен в каталог /usr/java/jdk1.8.0_60/jre/bin/java и связан с /usr/bin/java.

Теперь можно удалить архив.

Установка Oracle Java 7

Этот раздел поможет установить пакеты Oracle Java 7 JRE и JDK (64-бит) при помощи пакетного менеджера yum.

Примечание: Чтобы установить эту версию, нужно принять лицензию Oracle Binary Code License Agreement for Java SE.

Установка Oracle Java 7 JRE

Примечание: Чтобы установить другой релиз Oracle Java 7 JRE, откройте страницу загрузок Oracle Java 7 JRE, примите лицензию, скопируйте ссылку на пакет .rpm, а потом используйте эту ссылку в команде wget.

Откройте домашний каталог и скачайте Oracle Java 7 JRE RPM:

cd ~
wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» «http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jre-7u79-linux-x64.rpm»

Затем установите пакет при помощи команды yum:

sudo yum localinstall jre-7u79-linux-x64.rpm

Примечание: Чтобы установить другую версию Java, измените имя файла.

Теперь этот пакет Java установлен в /usr/java/jdk1.7.0_79/jre/bin/java и связан с /usr/bin/java.

Удалите архив при помощи команды:

Установка Oracle Java 7 JDK

Примечание: Чтобы установить другой релиз Oracle Java 7 JDK, откройте страницу загрузок Oracle Java 7 JDK, примите лицензию, скопируйте ссылку на пакет .rpm и используйте её в команде wget.

Откройте домашний каталог и скачайте RPM-пакет Oracle Java 7 JDK :

cd ~
wget —no-cookies —no-check-certificate —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie» «http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm»

Затем установите RPM пакет при помощи команды yum:

sudo yum localinstall jdk-7u79-linux-x64.rpm

Примечание: Чтобы установить другую версию Java, исправьте имя файла.

Теперь пакет Java установлен в /usr/java/jdk1.7.0_79/jre/bin/java и связан с /usr/bin/java.

Дефолтная версия Java

Если на сервере установлено несколько версий Java, нужно выбрать из них дефолтную версию (то есть ту, которая будет запускаться при помощи команды java). Кроме того, в некоторых приложениях необходимо установить определённые переменные окружения, чтобы приложения могли понять, какую версию Java нужно использовать. Этот раздел покажет, как это сделать.

Читайте также:  Text to array java

Чтобы узнать текущую дефолтную версию Java, введите:

Команда alternatives

Выбрать дефолтную версию Java можно при помощи команды alternatives, которая управляет командами по умолчанию через символические ссылки.

Чтобы просмотреть список программ, предоставляющих команду java, введите:

sudo alternatives —config java

На экране появится примерно такой вывод:

There are 5 programs which provide ‘java’.
Selection Command
————————————————
*+ 1 /usr/java/jdk1.8.0_60/jre/binva
2 /usr/java/jdk1.7.0_79/jre/bin/java
Enter to keep the current selection[+], or type selection number:

Чтобы выбрать дефолтную версию, просто укажите её номер.

Переменные окружения

Многие приложения Java используют переменные окружения JAVA_HOME или JRE_HOME, чтобы определить дефолтную версию.

К примеру, если пакет Java установлен в /usr/java/jdk1.8.0_60/jre/bin (т.е. исполняемый файл Java находится в /usr/java/jdk1.8.0_60/jre/bin/java), переменную окружения JAVA_HOME нужно настроить при помощи bash-оболочки или скрипта:

Чтобы переменная JAVA_HOME была установлена по умолчанию для каждого пользователя системы, добавьте предыдущую строку в файл /etc/environment.

sudo sh -c «echo export JAVA_HOME=/usr/java/jdk1.8.0_60/jre >> /etc/environment»

Источник

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

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:

Читайте также:  Сколько нужно учить python чтобы стать junior

Результат будет выглядеть примерно так:

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 по умолчанию с помощью:

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 .. и т. Д.

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

Источник

Оцените статью