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

Вступление

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

Предпосылки

Чтобы следовать этому уроку, вам понадобится:

  • Один сервер Ubuntu 16.04.

  • Пользователь sudo без полномочий root, которого вы можете настроить, выполнивthe Ubuntu 16.04 initial server setup guide.

Установка 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 или если это требуется для программного обеспечения, которое будет использовать Java.

JDK содержит JRE, поэтому нет никаких недостатков, если вы устанавливаете JDK вместо JRE, за исключением большего размера файла.

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

sudo apt-get install default-jdk

Установка Oracle JDK

Если вы хотите установить Oracle JDK, которая является официальной версией, распространяемой Oracle, вам нужно будет выполнить еще несколько шагов.

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

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

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

Oracle JDK 8

Это последняя стабильная версия Java на момент написания и рекомендуемая версия для установки. Вы можете сделать это с помощью следующей команды:

sudo apt-get install oracle-java8-installer

Oracle JDK 9

Это предварительная версия для разработчиков, а общий выпуск запланирован на март 2017 года. Не рекомендуется использовать эту версию, потому что могут быть проблемы с безопасностью и ошибки. Больше информации о Java 9 можно найти вofficial JDK 9 website.

Чтобы установить JDK 9, используйте следующую команду:

sudo apt-get install oracle-java9-installer

Управление Java

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

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  to keep the current choice[*], or type selection number:

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

sudo update-alternatives --config command

Установка переменной среды JAVA_HOME

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

sudo update-alternatives --config java

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

sudo nano /etc/environment

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

/etc/environment

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

Сохраните и закройте файл и перезагрузите его.

source /etc/environment

Теперь вы можете проверить, была ли установлена ​​переменная среды, выполнив следующую команду:

echo $JAVA_HOME

Это вернет путь, который вы только что установили.

Заключение

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

Related