Установка Java в Ubuntu 16.04

Java и JVM (Java virtual machine) – очень широко распространённое и востребованное программное обеспечение. Данное руководство поможет установить Java при помощи apt-get и научит управлять версиями программами.

Требования

  • Сервер Ubuntu 16.04.
  • Не-root пользователь с доступом к команде sudo (подробнее об этом – в этой статье).

Установка стандартной версии JRE/JDK

Проще всего использовать стандартную версию Java, которая поставляется вместе с Ubuntu; это OpenJDK 8.

Обновите индекс пакетов:

sudo apt-get update

Теперь установите Java. Следующая команда установит Java Runtime Environment (JRE).

sudo apt-get install default-jre

Также можно использовать другую стандартную версию Java – JDK (Java Development Kit). Версия JDK, как правило, используется только для компилирования программ Java или же если это необходимо приложению или другим программам системы.

Версия JDK также предоставляет JRE, потому в целом можно использовать эту версию вместо JRE. При этом следует учесть, что файлы JDK объёмнее файлов JRE.

Чтобы установить JDK, введите:

sudo apt-get install default-jdk

Установка Oracle JDK

Установить Oracle JDK (официальную версию, распространяемую Oracle) немного сложнее.

Примечание: Инструкции данного раздела позволяют также установить версии Java 6 или 7, которые не доступны в стандартных репозиториях Ubuntu 16.04, однако использовать данные версии не рекомендуется.

Сначала добавьте PPA программы, затем обновите индекс пакетов:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

После этого выберите необходимую версию программы и следуйте соответствующему разделу.

Установка Oracle JDK 6 или 7

Эти версии считаются очень устаревшими (не поддерживаются с февраля 2013 и апреля 2015 соответственно). Использовать их не рекомендуется, однако некоторые программы могут до сих пор требовать их.

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

sudo apt-get install oracle-java6-installer

Чтобы установить JDK 7, введите:

sudo apt-get install oracle-java7-installer

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

Это последняя стабильная версия программы на момент написания руководства. Рекомендуется использовать именно эту версию. Чтобы установить Oracle JDK 8, наберите:

sudo apt-get install oracle-java8-installer

Установка Oracle JDK 9

Эта версия ещё находится в разработке. Официальный релиз запланирован на март 2017. Использовать такую версию не рекомендуется, поскольку она может содержать уязвимости в системе безопасности и опасные ошибки.

Чтобы установить Oracle JDK 9, введите:

sudo apt-get install oracle-java9-installer

Управление Java

На одном сервере может одновременно находиться несколько установок Java. Вы можете выбрать версию Java, которая будет использоваться системой по умолчанию. Для этого существует команда update-alternatives, управляющая символическими ссылками, которые используются в различных командах.

sudo update-alternatives --config java

Команда вернёт примерно такой вывод (в данном случае показан вывод команды после установки всех вышеперечисленных версий):

There are 5 choices for the alternative java (providing /usr/bin/java).
Selection    Path                                            Priority   Status
--------------------------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
..1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
..2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
..3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
..4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
..5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode
Press <enter> to keep the current choice[*], or type selection number:

Теперь можно выбрать номер версии, которая будет использоваться по умолчанию. Подобным образом можно настроить и другие команды Java, например, компилятор (javac), генератор документов (javadoc), инструмент для подписей JAR (jarsigner).

sudo update-alternatives --config command

Переменная JAVA_HOME

Многие программы используют переменную среды JAVA_HOME, чтобы определить место установки Java. Чтобы установить эту переменную, нужно сначала узнать, где именно хранится установка Java. Для этого используется эта команда:

sudo update-alternatives --config java

Скопируйте путь необходимой версии программы и откройте /etc/environment в текстовом редакторе:

sudo nano /etc/environment

Добавьте следующую строку в конец файла (замените условный путь к программе только что скопированным путём):

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

Сохраните и закройте файл. Чтобы обновить настройки, введите:

source /etc/environment

Убедитесь, что переменная среды установлена. Для этого введите:

echo $JAVA_HOME

Команда должна вернуть установленный вами путь.

Заключение

Теперь вы знаете, как установить несколько версий Java и выбрать версию по умолчанию. Установите несколько программ, основанных на Java, например, Tomcat, Jetty, Glassfish, Cassandra или Jenkins.

Tags: , , , , ,

1 комментарий

Добавить комментарий