Вступление
Язык программирования 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
Предпосылки
Чтобы следовать этому уроку, вам понадобится:
-
Один сервер Debian 8
-
Пользователь не-root, который вы можете настроить, следуя https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-8 руководство по первоначальной настройке сервера Debian 8].
Установка 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.