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

Вступление

Язык программирования Java и виртуальная машина Java или * JVM * широко используются и требуются для многих видов программного обеспечения.

В этом руководстве представлены различные способы установки Java в Debian 8: вы можете скачать https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8# Installation-the-default-jrejdk [JRE или JDK по умолчанию] или https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#install -the-oracle-jdk [Oracle JDK]. Если вы решили установить несколько версий Oracle Java, вы можете следовать разделу на https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8 # manage-java [управление Java]. Последний раздел описывает setting the Переменная окружения JAVA_HOME

Предпосылки

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

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

Самым простым вариантом установки Java является использование версии, поставляемой с Debian. В частности, будет установлена ​​OpenJDK 8, последняя и рекомендуемая версия.

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

sudo apt-get update

Далее установите Java. В частности, эта команда установит Java Runtime Environment (JRE).

sudo apt-get install default-jre

При появлении запроса введите + y + для подтверждения, чтобы подтвердить установку.

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

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

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

sudo apt-get install default-jdk

Теперь у вас есть Java Runtime Environment или Java Development Kit.

Установка Oracle JDK

Если вы хотите установить Oracle JDK, которая является официальной версией, распространяемой Oracle, вам необходимо выполнить еще несколько шагов. Сначала вам нужно установить пакет + software-properties-common +, чтобы использовать команду + apt-get-repository +. Это поможет добавить репозиторий в список источников и импортировать связанный ключ.

sudo apt-get install software-properties-common

Когда будет предложено подтвердить установку, введите + y + для да.

Чтобы убедиться, что мы получили правильную исходную строку в Debian, нам нужно выполнить следующую команду, которая также изменяет строку:

sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"

Как только мы сделаем это, нам нужно будет обновить:

sudo apt-get update

Теперь мы пройдем процесс установки различных версий Java. Вы можете решить, какие версии вы хотите установить, и можете установить одну или несколько версий. Поскольку это последний стабильный выпуск, Oracle JDK 8 является рекомендуемой версией на момент написания.

Oracle JDK 8

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

sudo apt-get install oracle-java8-installer

Опять же, вам будет предложено ввести + y + для подтверждения установки. Вы также должны будете принять условия лицензии Oracle Binary Code. С помощью клавиши со стрелкой выберите «Да», затем нажмите «Ввод», чтобы принять лицензию. + После завершения установки вы можете проверить свою версию Java:

javac -version

Вы получите вывод, похожий на этот:

Outputjavac 1.8.0_111

На данный момент у вас установлен Oracle JDK 8, но вы можете также установить одну или несколько версий ниже. Если вы готовы начать работу, перейдите на https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#setting-the -java_home-environment-variable [Управляющий Java] раздел ниже.

Oracle JDK 9

Oracle JDK 9 в настоящее время доступен для раннего доступа через предварительную версию для разработчиков. Общий релиз запланирован на лето 2017 года. Более подробную информацию о Java 9 можно найти на веб-сайте official JDK 9.

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

sudo apt-get install oracle-java9-installer

Хотя, возможно, стоит изучить Oracle JDK 9, все же могут быть проблемы с безопасностью и ошибки, поэтому вам следует выбрать Oracle JDK 8 в качестве версии по умолчанию.

Управление Java

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

sudo update-alternatives --config java

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

Выход

There are 4 choices for the alternative java (providing /usr/bin/java).

 Selection    Path                                     Priority   Status
------------------------------------------------------------
 0            /usr/lib/jvm/java-9-oracle/bin/java       1091      auto mode
 1            /usr/lib/jvm/java-6-oracle/jre/bin/java   1083      manual mode
 2            /usr/lib/jvm/java-7-oracle/jre/bin/java   1082      manual mode
 3            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      manual mode
* 4            /usr/lib/jvm/java-9-oracle/bin/java       1091      manual mode

Press enter to keep the current choice[*], or type selection number:



Press <enter> to keep the current choice[*], or type selection number:

Если в этом случае мы нажмем клавишу ввода, Java 9 останется по умолчанию. Мы можем, например, нажать + 3 + для Java 8 и получить следующий вывод:

Outputupdate-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/java to provide /usr/bin/java (java) in manual mode

Теперь Java 8 будет по умолчанию. Выберите версию Java по умолчанию, которая лучше всего подходит для ваших проектов.

Команда + update-alternatives + также может использоваться для других команд Java, таких как компилятор (+ javac +), генератор документации (+ javadoc +), инструмент подписи JAR (+ jarsigner +) и Больше. Вы можете использовать следующую команду, заполнив команду, которую хотите настроить.

sudo update-alternatives --config

Это даст нам больший контроль над тем, какую версию Java по умолчанию использовать в каждом случае.

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

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

sudo update-alternatives --config java

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

sudo nano /etc/environment

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

/ И т.д. / окружающая среда

JAVA_HOME=""

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

source /etc/environment

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

echo $JAVA_HOME

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

Заключение

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