Поиск по сайту:

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


Введение

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

Предпосылки

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

  • Один сервер Ubuntu 16.04.
  • Пользователь sudo без полномочий root, которого вы можете настроить, следуя руководству по начальной настройке сервера Ubuntu 16.04.

Установка JRE/JDK по умолчанию

Самый простой вариант установки Java — использовать версию, упакованную с Ubuntu. В частности, это установит OpenJDK 8, последнюю и рекомендуемую версию.

Сначала обновите индекс пакета.

  1. sudo apt-get update

Далее устанавливаем Java. В частности, эта команда установит среду выполнения Java (JRE).

  1. sudo apt-get install default-jre

Существует еще одна установка Java по умолчанию, которая называется JDK (Java Development Kit). JDK обычно требуется только в том случае, если вы собираетесь компилировать Java-программы или если это требуется программному обеспечению, которое будет использовать Java.

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

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

  1. sudo apt-get install default-jdk

Установка Oracle JDK

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

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

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

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

Оракл JDK 8

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

  1. sudo apt-get install oracle-java8-installer

Оракл JDK 9

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

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

  1. sudo apt-get install oracle-java9-installer

Управление Java

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

  1. 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, таких как компилятор (javac), генератор документации (javadoc), средство подписи JAR (jarsigner) и многое другое. Вы можете использовать следующую команду, заполнив команду, которую хотите настроить.

  1. sudo update-alternatives --config command

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

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

  1. sudo update-alternatives --config java

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

  1. sudo nano /etc/environment

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

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

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

  1. source /etc/environment

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

  1. echo $JAVA_HOME

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

Заключение

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