
В этом руководстве мы рассмотрим установку Java в Debian 9. Java — один из самых популярных языков программирования, используемых для создания различных приложений и систем. Приложения, разработанные на Java, масштабируемы, гибки и удобны в поддержке.
Существует два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). Если вы хотите только запускать программы на Java, вам понадобится JRE, а если вы разработчик Java, вам понадобится JDK, который включает JRE, а также инструменты и библиотеки для разработки/отладки.
Существуют также две различные реализации Java: OpenJDK и Oracle Java, между которыми практически нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций.
Если вы не уверены, какую реализацию и версию Java использовать, общая рекомендация — придерживаться версии OpenJDK по умолчанию, доступной в Debian 9.
Предпосылки
Прежде чем продолжить работу с этим руководством, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установить OpenJDK 8
OpenJDK 8 — реализация платформы Java с открытым исходным кодом, которая является средой разработки и выполнения Java по умолчанию в Debian 9. Установка проста и понятна.
Используйте следующую команду для установки OpenJDK 8 JDK из стандартных репозиториев Debian:
sudo apt updatesudo apt install default-jdk
После завершения установки вы можете проверить ее, проверив версию Java:
java -version
Вывод должен выглядеть примерно так:
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01) OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Вот и всё! На этом этапе вы должны были успешно установить Java в своей системе Debian.
JRE входит в пакет JDK. Если вам нужна только JRE, установите пакет default-jre :
Установить OpenJDK 11
На момент написания статьи последней LTS-версией Java является версия 11. Эта версия доступна в репозитории Debian Backports.
Сначала добавьте Backports в список репозиториев программного обеспечения вашей системы:
echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
После включения репозитория обновите исходники apt и установите Java 11 с помощью следующих команд:
sudo apt updatesudo apt install openjdk-11-jdk
Установка Oracle Java
Перед установкой Oracle Java обязательно ознакомьтесь с лицензией Oracle JDK . Лицензия разрешает только некоммерческое использование программного обеспечения, например, для личных целей и разработки.
Oracle Java 11 можно установить из Linux Uprising PPA.
Следующие шаги описывают установку Oracle Java 11 в Debian 9:
-
Начните с установки необходимых пакетов:
sudo apt install dirmngr gnupg -
Импортируйте открытый ключ PPA и включите репозиторий с помощью следующей команды:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2Aecho 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list -
После добавления репозитория обновите список пакетов и установите пакет
oracle-java11-installer, введя:sudo apt updatesudo apt install oracle-java11-installerВам будет предложено принять лицензию Oracle.
-
Проверьте установку, выполнив следующую команду, которая выведет версию R:
java -versionjava version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Установить версию по умолчанию
Если на вашем компьютере Debian установлено несколько версий Java, чтобы проверить, какая версия установлена как версия Java по умолчанию:
java -version
Вывод должен выглядеть примерно так:
openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+1-Debian-1bpo91) OpenJDK 64-Bit Server VM (build 11.0.3+1-Debian-1bpo91, mixed mode, sharing)
Чтобы изменить версию по умолчанию, используйте системную команду update-alternatives :
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice[*], or type selection number:
Вам будет представлен список всех установленных версий Java в вашей системе Debian. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите Enter .
Удалить Java
Если по какой-либо причине вы хотите удалить пакет Java, вы можете удалить его, как и любой другой пакет, установленный с помощью apt .
Например, если вы хотите удалить пакет default-jdk просто выполните:
sudo apt remove default-jdk
Заключение
Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на сервере Debian, вашим следующим шагом может стать установка одного из многочисленных приложений, работающих на Java, например Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins и т. д.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
java debian Не используете Debian 9?
Выберите другую ОС: центос 7 центос 8 дебиан 10 убунту 18.04 убунту 20.04 убунту 22.04
Связанные руководства