- Как установить Java на CentOS 7
- Подготовка
- Варианты Java
- Подготовка
- Установить OpenJDK
- Установить OpenJDK 11 JDK
- Установить OpenJDK 11 JRE
- Установите OpenJDK 8 JDK
- Установите OpenJDK 8 JRE
- Установить Oracle Java
- Установить версию по умолчанию
- Удалить Java
- Выводы
- Установка Java на CentOS и Fedora
- Требования
- Классификация платформ Java
- Установка OpenJDK 7
- Установка OpenJDK 7 JRE
- Установка OpenJDK 7 JDK
- Установка OpenJDK 6
- Установка OpenJDK 6 JRE
- Установка OpenJDK 6 JDK
- Установка Oracle Java 8
- Установка Oracle Java 8 JRE
- Установка Oracle Java 8 JDK
- Установка Oracle Java 7
- Установка Oracle Java 7 JRE
- Установка Oracle Java 7 JDK
- Дефолтная версия Java
- Команда alternatives
- Переменные окружения
- Как установить Java на CentOS 8
- How to Install Java on CentOS 8
- В этом руководстве мы объясним, как установить одну или несколько версий Java (OpenJDK) на CentOS 8 и как установить стандартную Java с помощью альтернатив.
- Установка OpenJDK 11
- Установка OpenJDK 8
- Установка версии Java по умолчанию
- Установка JAVA_HOME переменной среды
- Вывод
Как установить 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, набрав следующую команду:
Проверьте установку, выполнив следующую команду, которая распечатает версию Java:
Результат будет выглядеть примерно так:
Это оно! На этом этапе вы должны успешно установить Java в свою систему CentOS.
Установить OpenJDK 11 JRE
Вы можете установить OpenJDK 11 JRE с помощью yum, введя следующую команду:
Установите OpenJDK 8 JDK
Java 8 по-прежнему остается наиболее широко используемой версией Java. Если для вашего приложения требуется, чтобы в системе CentOS 7 была установлена старая версия Java 8, установите ее, выполнив следующую команду:
Установите OpenJDK 8 JRE
То же, что и выше, если вашему приложению требуется OpenJDK 7 JRE, вы можете установить его с помощью yum, выполнив следующую команду:
Установить Oracle Java
В этом разделе мы рассмотрим шаги по установке Oracle Java. Пакеты Oracle доступны для загрузки только с их официального сайта .
Перед установкой Oracle Java обязательно ознакомьтесь с лицензией Oracle JDK License . Лицензия разрешает только некоммерческое использование программного обеспечения, такое как личное использование и использование в целях разработки.
Вы можете загрузить пакеты Oracle Java .rpm со страницы загрузки Java SE . Чтобы скачать Oracle Java, вам необходимо зарегистрироваться на сайте Oracle.
После загрузки пакета используйте следующую команду для его установки:
Установить версию по умолчанию
Вы можете проверить Java по умолчанию с помощью:
Если на сервере установлено несколько версий Java, вы можете изменить версию по умолчанию с помощью alternatives системной утилиты:
Результат должен выглядеть примерно так:
Чтобы изменить версию Java по умолчанию, просто введите номер при появлении запроса и нажмите Enter .
Удалить Java
Если по какой-либо причине вы хотите удалить пакет Java, вы можете удалить его, как и любой другой пакет, установленный с помощью yum .
Например, если вы хотите удалить пакет java-1.8.0-openjdk-devel , просто запустите:
Выводы
Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на своем сервере CentOS, следующим шагом может быть установка одного из множества приложений, работающих на Java, таких как Tomcat , JBoss / WildFly , Apache Maven , Glassfish, Elasticsearch , Кассандра , Дженкинс , Gradle .. и т. Д.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
Источник
Установка Java на CentOS и Fedora
Данное руководство поможет установить Java на сервер CentOS 7 (а также 5, 6, 6.5), Fedora 20 и RHEL.
Java – это популярная программная платформа для разработки программ и приложений Java.
Руководство охватывает установку следующих версий:
- OpenJDK 7
- OpenJDK 6
- Oracle Java 8
- Oracle Java 7
Выберите подходящий вам раздел и следуйте его инструкциям.
Требования
Прежде чем приступить к выполнению руководства, нужно выполнить предварительные требования.
- Настроить сервер (согласно нашим руководствам для 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.
Примечание: Чтобы установить эту версию, нужно принять лицензию 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:
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:
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:
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 :
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 нужно использовать. Этот раздел покажет, как это сделать.
Чтобы узнать текущую дефолтную версию 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 8
How to Install Java on CentOS 8
В этом руководстве мы объясним, как установить одну или несколько версий Java (OpenJDK) на CentOS 8 и как установить стандартную Java с помощью альтернатив.
Существует две разные реализации Java, OpenJDK и Oracle Java, между которыми почти нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций. Oracle Java License разрешает только некоммерческое использование программного обеспечения, например, для личного использования и разработки. OpenJDK — это реализация платформы Java с открытым исходным кодом.
Репозитории CentOS 8 по умолчанию включают последние две основные версии Java LTS, Java 8 и Java 11.
Установка OpenJDK 11
Общая рекомендация — установить последнюю версию Java LTS (JDK 11). Некоторым Java-приложениям может потребоваться определенная версия Java, поэтому вам может потребоваться обратиться к документации приложения.
Чтобы установить OpenJDK 11 в CentOS 8, выполните следующую команду от имени пользователя root или пользователя с привилегиями sudo :
После завершения установки вы можете проверить это, проверив версию Java:
Вывод должен выглядеть примерно так:
Это оно! Вы успешно установили Java в вашей системе CentOS 8.
CentOS 8 также поддерживает автономную версию OpenJDK, которая обеспечивает минимальное время выполнения Java, необходимое для выполнения приложений без графического интерфейса пользователя (без поддержки клавиатуры, мыши и систем отображения). Эта версия больше подходит для серверных приложений, поскольку имеет меньше зависимостей и использует меньше системных ресурсов.
Для установки только безголового OpenJDK 11 типа:
Если вы уже установили java-11-openjdk-devel , пакет без заголовка будет установлен как зависимость.
Установка OpenJDK 8
Java 8, предыдущая версия Java LTS по-прежнему поддерживается и широко используется. Если вашему приложению требуется Java 8, вы можете установить его, введя следующую команду:
Проверьте установку, проверив версию Java:
Вывод должен выглядеть примерно так:
Для минимального времени выполнения Java установите java-1.8.0-openjdk-headless пакет.
Установка версии Java по умолчанию
Чтобы проверить, какая версия Java установлена по умолчанию, введите:
Если вы хотите изменить версию по умолчанию, используйте alternatives команду:
Вывод будет выглядеть примерно так:
Список всех установленных версий Java будет напечатан на экране. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите Enter .
Вы также можете изменить javac версию по умолчанию :
javac — командная утилита для компиляции программ на Java
Установка JAVA_HOME переменной среды
JAVA_HOME переменная окружения используется некоторыми приложениями Java , чтобы определить место установки Java и определить , какая версия Java должна использоваться для запуска приложения.
Чтобы установить JAVA_HOME переменную для каждого пользователя, добавьте ее в
/.bashrc или в любой другой файл конфигурации, который загружается при входе пользователя. Для общесистемной настройки используйте скрипт внутри /etc/profile.d каталога.
Предполагая, что вы хотите установить JAVA_HOME OpenJDK 8, добавьте следующую строку в конце файла:
Чтобы изменения вступили в силу в вашей текущей оболочке, вы можете выйти из системы и войти в систему или использовать source команду:
Убедитесь, что JAVA_HOME переменная среды была правильно установлена:
Выходные данные должны показать путь к установке Java:
Вы также можете установить это JAVA_HOME в конфигурации приложения, файле системного модуля или в командной строке при запуске программы.
Например, чтобы запустить Maven с использованием Java 8, вы должны набрать:
Вывод
CentOS 8 поддерживает две основные версии Java, Java 8 и Java 11, которые можно установить с помощью yum диспетчера пакетов.
Источник