Ответ 13
Предварительные условия Перед тем, как вы начнете это руководство, у вас должен быть обычный пользователь без полномочий root с правами sudo, настроенными на обоих ваших серверах - это пользователь, которому вы должны войти на свои серверы как. Вы можете узнать, как настроить учетную запись обычного пользователя, следуя инструкциям в нашем руководстве по первоначальной настройке сервера для Centos 7.
Вариации Java Существует три различных варианта платформы Java: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). Этот учебник ориентирован на Java SE (Java Platform, Standard Edition).
Можно установить два разных пакета Java SE: среда выполнения Java (JRE) и Java Development Kit (JDK). JRE является реализацией виртуальной машины Java (JVM), которая позволяет запускать скомпилированные приложения и апплеты Java. JDK включает в себя JRE и другое программное обеспечение, необходимое для написания, разработки и компиляции Java-приложений и апплетов.
Есть также две разные реализации Java: OpenJDK и Oracle Java. Обе реализации в основном основаны на одном и том же коде, но OpenJDK, эталонная реализация Java, является полностью открытым исходным кодом, тогда как Oracle Java содержит некоторый проприетарный код. Большинство приложений Java будут хорошо работать с любым из них, но вы должны использовать любую реализацию, к которой призывает ваше программное обеспечение.
Вы можете установить различные версии и выпуски Java в одной системе, но большинству людей нужна только одна установка. Имея это в виду, попробуйте установить только ту версию Java, которая вам нужна для запуска или разработки приложений.
Установка OpenJDK 8 В этом разделе показано, как установить предварительно собранные пакеты JRE и JDK OpenJDK 8 с помощью менеджера пакетов yum, который похож на apt-get для Ubuntu/Debian. OpenJDK 8 является последней версией OpenJDK.
Установите OpenJDK 8 JRE Чтобы установить OpenJDK 8 JRE с помощью yum, выполните следующую команду:
sudo yum install java-1.8.0-openjdk В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Поздравляем! Вы установили OpenJDK 8 JRE.
Установите OpenJDK 8 JDK Чтобы установить OpenJDK 8 JDK с помощью yum, выполните следующую команду:
sudo yum install java-1.8.0-openjdk-devel В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Поздравляем! Вы установили OpenJDK 8 JDK.
Установка OpenJDK 7 В этом разделе показано, как установить предварительно собранные пакеты JRE и JDK OpenJDK 7 с помощью менеджера пакетов yum.
Установите OpenJDK 7 JRE Чтобы установить OpenJDK 7 JRE с помощью yum, выполните следующую команду:
sudo yum install java-1.7.0-openjdk В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Поздравляем! Вы установили OpenJDK 7 JRE.
Установить OpenJDK 7 JDK Чтобы установить OpenJDK 7 JDK с помощью yum, выполните следующую команду:
sudo yum install java-1.7.0-openjdk-devel В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Поздравляем! Вы установили OpenJDK 7 JDK.
Установка OpenJDK 6 В этом разделе показано, как установить предварительно собранные пакеты JRE и JDK OpenJDK 6 с помощью менеджера пакетов yum.
Установите OpenJDK 6 Чтобы установить OpenJDK 6 JRE с помощью yum, выполните следующую команду:
sudo yum install java-1.6.0-openjdk При появлении запроса на подтверждение введите y, а затем RETURN, чтобы продолжить установку.
Поздравляем! Вы установили OpenJDK 6 JRE.
Установить OpenJDK 6 JDK Чтобы установить OpenJDK 6 JDK с помощью yum, выполните следующую команду:
sudo yum install java-1.6.0-openjdk-devel В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Поздравляем! Вы установили OpenJDK 6 JDK.
Установка Oracle Java 9 В этом разделе руководства показано, как установить Oracle Java 9 JRE и JDK (64-разрядная версия), последний выпуск этих пакетов на момент написания этой статьи.
В этом разделе мы будем использовать команду wget для загрузки пакетов программного обеспечения Oracle Java. Возможно, wget не включен по умолчанию в ваш дистрибутив Linux, поэтому для того, чтобы выполнить его, вам нужно будет установить его, выполнив:
sudo yum install wget Примечание. Перед установкой Oracle Java необходимо принять лицензионное соглашение на двоичный код Oracle для Java SE, которое является одним из включенных шагов.
Установка Oracle Java 9 JRE Примечание. Чтобы установить Oracle Java 9 JRE, необходимо перейти на страницу загрузки Oracle Java 9 JRE, принять лицензионное соглашение и скопировать ссылку для загрузки соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.
Перейдите в свой домашний каталог и загрузите Oracle Java 9 JRE RPM с помощью следующих команд:
cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):
sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Теперь Java должен быть установлен в /usr/java/jre-9.0.4/bin/java и связан с /usr/bin/java.
Вы можете удалить архивный файл, который вы скачали ранее:
rm ~/jre-9.0.4_linux_x64_bin.rpm Поздравляем! Вы установили Oracle Java 9 JRE.
Установка Oracle Java 9 JDK Примечание. Чтобы установить Oracle Java 9 JDK, необходимо перейти на страницу загрузки Oracle Java 9 JDK, принять лицензионное соглашение и скопировать ссылку на загрузку соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.
Перейдите в свой домашний каталог и загрузите RPM-пакет Oracle Java 9 JDK с помощью следующих команд:
cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):
sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Теперь Java должен быть установлен в /usr/java/jdk-9.0.4/bin/java и связан с /usr/bin/java.
Вы можете удалить архивный файл, который вы скачали ранее:
rm ~/jdk-9.0.4_linux-x64_bin.rpm Поздравляем! Вы установили Oracle Java 9 JDK.
Установка Oracle Java 8 В этом разделе руководства показано, как установить Oracle Java 8 JRE и JDK (64-разрядная версия).
Примечание. Перед установкой Oracle Java необходимо принять лицензионное соглашение на двоичный код Oracle для Java SE, которое является одним из включенных шагов.
Установка Oracle Java 8 JRE Примечание. Чтобы установить Oracle Java 8 JRE, необходимо перейти на страницу загрузки Oracle Java 8 JRE, принять лицензионное соглашение и скопировать ссылку для загрузки соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.
Перейдите в свой домашний каталог и загрузите RPM Oracle Java 8 JRE с помощью следующих команд:
cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):
sudo yum localinstall jre-8u161-linux-x64.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Теперь Java должен быть установлен в /usr/java/jre1.8.0_161/bin/java и связан с /usr/bin/java.
Вы можете удалить архивный файл, который вы скачали ранее:
rm ~/jre-8u161-linux-x64.rpm Поздравляем! Вы установили Oracle Java 8 JRE.
Установка Oracle Java 8 JDK Примечание. Чтобы установить Oracle Java 8 JDK, необходимо перейти на страницу загрузки Oracle Java 8 JDK, принять лицензионное соглашение и скопировать ссылку на загрузку соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.
Перейдите в свой домашний каталог и загрузите RPM-пакет Oracle Java 8 JDK с помощью следующих команд:
cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):
sudo yum localinstall jdk-8u161-linux-x64.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.
Теперь Java должен быть установлен в /usr/java/jdk1.8.0_161/jre/bin/java и связан с /usr/bin/java.
Вы можете удалить архивный файл, который вы скачали ранее:
rm ~/jdk-8u161-linux-x64.rpm Поздравляем! Вы установили Oracle Java 8 JDK.
Установка Java по умолчанию Если вы установили несколько версий Java, вы можете выбрать одну из них по умолчанию (т.е. ту, которая будет запускаться, когда пользователь запускает команду java). Кроме того, некоторые приложения требуют, чтобы определенные переменные среды были установлены, чтобы определить, какую установку Java использовать. Этот раздел покажет вам, как это сделать.
Кстати, чтобы проверить версию Java по умолчанию, выполните следующую команду:
java -version Использование альтернатив Команда альтернатив, которая управляет командами по умолчанию через символические ссылки, может использоваться для выбора команды Java по умолчанию.
Чтобы напечатать программы, предоставляющие команду java, управляемые альтернативами, используйте эту команду:
Альтернативы sudo --config java Вот пример вывода:
Выходные данные Есть 5 программ, которые предоставляют "Java".
Команда выбора
1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0 -openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3/usr/lib/jvm/jre-1.6. 0-openjdk.x86_64/bin/java * + 4/usr/java/jre-9.0.4/bin/java 5/usr/java/jdk-9.0.4/bin/java
Введите, чтобы сохранить текущий выбор [+], или введите номер выбора: просто введите номер выбора, чтобы выбрать, какой исполняемый файл Java следует использовать по умолчанию.
Использование переменных среды Многие приложения Java используют переменные среды JAVA_HOME или JRE_HOME, чтобы определить, какой исполняемый файл java использовать.
Например, если вы установили Java в /usr/java/jdk1.8.0_161/jre/bin (то есть исполняемый файл java находится в /usr/java/jdk1.8.0_161/jre/bin/java), вы можете установить свой JAVA_HOME переменная окружения в оболочке или скрипте bash:
export JAVA_HOME =/usr/java/jdk1.8.0_161/jre Если вы хотите, чтобы JAVA_HOME по умолчанию устанавливался для каждого пользователя в системе, добавьте предыдущую строку в файл /etc/environment. Простой способ добавить его в файл - запустить эту команду:
sudo sh -c "echo export JAVA_HOME =/usr/java/jdk1.8.0_161/jre >>/etc/environment"