Java install

Материал из Etersoft wiki
Перейти к: навигация, поиск

Руководство по установке 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]: