Java install
Руководство по установке JRE
В данном документе представлена информация о базовой установке Java Runtime Environment (далее JRE или просто java) на CentOS 7, первоначальной настройке и запуске приложений.
Общие сведения
Установка
Прежде всего необходимо проверить наличие и корректность уже установленной версию java. Воспользуйтесь командой «java -version», чтобы проверить установку и определить версию Java.
[root@server]# java -version
В том случае, если Java не установлена, вы увидите на экране следующее сообщение:
[root@server]# java -version bash: java: команда не найдена
Возможна работа с различными версиями Java, проверено функционирование со следующими:
Рассматриваются версии:
- Oracle Java Standard Edition Runtime Environment (JRE) version 7 (1.7)
- Oracle Java Standard Edition Runtime Environment (JRE) version 8 (1.8)
- OpenJDK Runtime Environment (JRE) version 7 (1.7)
Также можно использовать Java Development Kit (JDK) вместо JRE.
Установка Oracle JRE 8 (1.8)
Для того, чтобы установить Oracle Java, необходимо скачать соответствующий файл (для Oracle JDK: jdk-7u80-linux-x64.rpm или jre-8u65-linux-x64.rpm для 8-ой или 7-ой версии соответственно), с сайта http://www.java.com/ru/download/manual.jsp или http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Создайте каталог, в который вы хотите установить java (в нашем случае /usr/java), переместите туда скаченный файл, и установите, используя команду «rpm -ivh». Например, вам нужно установить 8-ую версию (файл jre-8u65-linux-x64.rpm):
[root@server /]# cd /usr [root@server usr]# mkdir java [root@server usr]# cd java/ [root@server java]# cp /home/user/jre-8u65-linux-x64.rpm /usr/java [root@server java]# ls jre-8u65-linux-x64.rpm [root@server java]# rpm -ivh jre-8u65-linux-x64.rpm Подготовка... ################################# [100%] Обновление / установка... 1:jre1.8.0_65-1.8.0_65-fcs ################################# [100%] Unpacking JAR files... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar... jfxrt.jar... [root@server java]#
Если установка прошла корректно, вы :
[root@server]# java -version java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
Установка Oracle JRE 7 (1.7)
Для того, чтобы установить Oracle Java, необходимо скачать соответствующий файл (для Oracle JDK: jdk-7u80-linux-x64.rpm или jre-8u65-linux-x64.rpm для 8-ой или 7-ой версии соответственно), с сайта http://www.java.com/ru/download/manual.jsp или http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Если установлена 7-ая версия Oracle Java:
[root@server java]# java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Или 7-ую (файл jdk-7u80-linux-x64.rpm):
[root@server /]# cd /usr [root@server usr]# mkdir java [root@server usr]# cd java/ [root@server java]# cp /home/user/jdk-7u80-linux-i586.rpm /usr/java [root@server java]# ls jdk-7u80-linux-i586.rpm [root@server java]# mv /root/jdk-7u80-linux-x64.rpm . [root@server java]# rpm -ivh jdk-7u80-linux-x64.rpm Подготовка... ################################# [100%] Обновление / установка... 1:jdk-2000:1.7.0_80-fcs ################################# [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... tools.jar... localedata.jar... jfxrt.jar... [root@server java]#
Установка OpenJDK 7 (1.7)
[root@server ~]$ yum list installed | grep java java-1.7.0-openjdk-headless.x86_64 1:1.7.0.75-2.5.4.2.el7_0 @anaconda javapackages-tools.noarch 3.4.1-6.el7_0 @anaconda python-javapackages.noarch 3.4.1-6.el7_0 @anaconda tzdata-java.noarch 2015a-1.el7 @anaconda [root@server ~]$ su
Installing OpenJDK 7 JRE/JDK For JRE 7 Minimal: sudo yum install java-1.7.0-openjdk-headless Complete: sudo yum install java-1.7.0-openjdk For JDK 7 sudo yum install java-1.7.0-openjdk-devel
[root@server ]# yum info java-1.7.0-openjdk Загружены модули: fastestmirror, langpacks Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Loading mirror speeds from cached hostfile * base: mirror.logol.ru * extras: mirror.logol.ru * updates: mirror.logol.ru Установленные пакеты Название: java-1.7.0-openjdk Архитектура: x86_64 Период: 1 Версия: 1.7.0.75 Выпуск: 2.5.4.2.el7_0 Объем: 493 k Источник: installed
Из источника: anaconda Аннотация: OpenJDK Runtime Environment Ссылка: http://openjdk.java.net/ Лицензия: ASL 1.1 and ASL 2.0 and GPL+ and GPLv2 and GPLv2 with exceptions and : LGPL+ and LGPLv2 and MPLv1.0 and MPLv1.1 and Public Domain and W3C Описание: The OpenJDK runtime environment.
Доступные пакеты Название: java-1.7.0-openjdk Архитектура: x86_64 Период: 1 Версия: 1.7.0.91 Выпуск: 2.6.2.1.el7_1 Объем: 204 k Источник: updates/7/x86_64 Аннотация: OpenJDK Runtime Environment Ссылка: http://openjdk.java.net/ Лицензия: ASL 1.1 and ASL 2.0 and GPL+ and GPLv2 and GPLv2 with exceptions and : LGPL+ and LGPLv2 and MPLv1.0 and MPLv1.1 and Public Domain and W3C Описание: The OpenJDK runtime environment.
Если установлена 7-ая версия OpenJDK:
[root@server]# java -version java version "1.7.0_75" OpenJDK Runtime Environment (rhel-2.5.4.2.el7_0-x86_64 u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Удаление
Удаление OpenJDK 7 (1.7)
Если нужно удалить:
[root@server]# yum remove java-1.7.0-openjdk Загружены модули: fastestmirror, langpacks Разрешение зависимостей --> Проверка сценария ---> Пакет java-1.7.0-openjdk.x86_64 1:1.7.0.75-2.5.4.2.el7_0 помечен для удаления --> Проверка зависимостей окончена Зависимости определены ============================================================================================================================================================= Package Архитектура Версия Репозиторий Размер ============================================================================================================================================================= Удаление: java-1.7.0-openjdk x86_64 1:1.7.0.75-2.5.4.2.el7_0 @anaconda 493 k Итого за операцию ============================================================================================================================================================= Удалить 1 пакет Объем изменений: 493 k Продолжить? [y/N]: