We hope you find this tutorial helpful. In addition to guides like this one, we provide simple cloud infrastructure for developers. Learn more →

Как установить Java с помощью Apt-Get в Ubuntu 16.04

PostedDecember 12, 2016 32k views Java Ubuntu Ubuntu 16.04

Введение

Java и JVM (Виртуальная машина Java) широко используются в самом разном программном обеспечении. Эта статья описывает процесс установки и управления различными версиями Java с помощью утилиты apt-get.

Перед установкой

Для того, чтобы следовать инструкциям в этой статье, вам необходимо:

Установка 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.

Установить JDK можно следующей командой:

  • sudo apt-get install default-jdk

Установка Oracle JDK

Для установки Oracle JDK, которая является официальной версией Java распространяемой компанией Oracle, вам необходимо выполнить несколько дополнительных шагов. Этот метод также подходит для установки Java 6 или 7, которые не доступны в стандартном репозитории Ubuntu 16.04 (хотя установка этих версий Java не рекомендуется на Ubuntu 16.04).

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

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

Далее, в зависимости от того, какую конкретно версию вы хотите установить, выполните одну из следующих команд:

Oracle JDK 6 или 7

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

Для установки JDK 6 выполните команду:

  • sudo apt-get install oracle-java6-installer

Для установки JDK 7 выполните команду:

  • sudo apt-get install oracle-java7-installer

Oracle JDK 8

Это последняя стабильная версия на момент написания данной статьи, мы рекомендуем устанавливать именно её. Для установки выполните команду:

  • sudo apt-get install oracle-java8-installer

Oracle JDK 9

Это версия находится в состоянии developer preview, ее релиз запланирован на март 2017 года. Мы не рекомендуем установку этой версии, потому что в ней могут быть ошибки и проблемы с обеспечением безопасности. Узнать больше о Java 9 можно на официальном сайте JDK 9.

Для установки JDK 9 выполните следующую команду:

  • sudo apt-get install oracle-java9-installer

Управление версиями Java

Одновременно на одном и том же сервере может быть установлено более одной версии Java. Вы можете использовать утилиту update-alternatives для задания версии по умолчанию и создания ссылок (symbolic links) на разные версии.

  • sudo update-alternatives --config java

Результатом этой команды будет вывод, похожий на представленный ниже. В этом примере мы видим, что все упомянутые выше версии 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, которая будет использоваться по умолчанию. То же самое можно сделать для компилятора Java (javac), генератора документации (javadoc), инструмента для подписи JAR (jarsigner) и других средств. Введите следующую команду, заменяя command названием необходимого инструмента:

  • sudo update-alternatives --config command

Установка переменной окружения JAVA_HOME

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

  • sudo update-alternatives --config java

Скопируйте необходимый пусть установки Java, а затем откройте /etc/environment в текстовом редакторе nano или любом другом текстовом редакторе на ваш выбор.

  • sudo nano /etc/environment

Добавьте следующую строку в конец данного файла, заменив выделенный красным путь скопированным вами ранее путём к необходимой версии Java.

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

Сохраните файл, закройте его и примените изменения следующей командой:

  • source /etc/environment

Проверить внесённые изменения можно командой:

  • echo $JAVA_HOME

Эта команда должна вернуть путь к выбранной вами версии Java.

Заключение

Теперь у вас есть установленная Java и вы знаете, как управлять различными её версиями. Далее вы можете установить программное обеспечение, работающее на Java, например, Tomcat, Jetty, Glassfish, Cassandra или Jenkins.

0 Comments

Creative Commons License