Как установить Java в Debian 9

Linux

Давайте рассмотрим установку 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.

Установка OpenJDK 8

OpenJDK 8, реализация с открытым исходным кодом платформы Java, является стандартной разработкой и запуском Java в Debian 9. Установка проста и понятна.

Для установки OpenJDK 8 JDK из стандартных репозиториев Debian используйте следующую команду:

sudo apt update
sudo apt install default-jdk

После завершения установки вы можете проверить ее, проверив версию Java:

java -version

Выхлоп должен выглядеть примерно так:

Output
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 update
sudo apt install openjdk-11-jdk

Установка Oracle Java

Перед установкой Oracle Java обязательно прочитайте лицензию Oracle JDK License. Лицензия разрешает только некоммерческое использование программного обеспечения, например, личное использование и использование в целях разработки.

Oracle Java 11 может быть установлен с Linux Uprising PPA.

Следующие шаги описывают, как установить Oracle Java 11 на Debian 9:

Шаг 1. Начните с установки необходимых пакетов:

sudo apt install dirmngr gnupg

Шаг 2. Импортируйте открытый ключ PPA и включите хранилище следующей командой:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list

Шаг 3. После добавления репозитория обновите список пакетов и установите пакет инсталлятора oracle-java11, набрав соответствующую строку:

sudo apt update
sudo apt install oracle-java11-installer

Шаг 4. Проверьте установку, запустив следующую команду, которая покажет версию:

java -version

Output
java 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

Выход должен выглядеть примерно так:

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

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

Как удалить Java в Debian 9

Если по какой-либо причине вы хотите удалить пакет Java, вы можете удалить его, как и любой другой пакет, установленный с помощью apt

Например, если вы хотите удалить пакет default-jdk, просто запустите его:

sudo apt remove default-jdk

Если у Вас есть вопросы, пожалуйста, оставьте свой комментарий.

Oleg Kozlov

QA Engineer, web-testing, Adobe illustration, Adobe Photoshop, Motion Design, Music, Games, Mac OS.

Оцените автора
Техносфера
Добавить комментарий