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

Как установить Java (JDK и JRE) на Debian 10


Это руководство существует для этих версий ОС

  • Debian 11 (Bullseye)
  • Debian 10 (Buster)

На этой странице

  1. Шаг 1. Установите Java 11 LTS
  2. Шаг 2. Установите Java 12
  3. Шаг 3. Настройка версии Java по умолчанию
  4. Шаг 4. Настройка переменной среды JAVA_HOME
  5. Справочник

В этом руководстве мы покажем вам, как установить Java на Debian 10 (Buster). Мы установим как JDK (Java Development Kit), так и JRE (Java Runtime Environment) на сервере Debian. Мы собирались показать вам, как устанавливать и управлять несколькими версиями Java в Debian 10.

Что мы будем делать:

  • Установите Java 11
  • Установите Java 12
  • Настройка версии Java по умолчанию
  • Настройка переменной среды JAVA_HOME

Шаг 1 — Установите Java 11 LTS

Во-первых, мы собирались показать вам, как установить Java по умолчанию в Debian 10. Согласно официальной вики Debian, в качестве версии по умолчанию используется Java 11.

Прежде чем идти дальше, давайте обновим репозиторий и обновим все пакеты с помощью приведенной ниже команды apt.

sudo apt update
sudo apt upgrade

Дождитесь обновления всех пакетов.

Пакеты Java по умолчанию в репозитории Debian с именем default-jdk. Запустите приведенную ниже команду apt info, чтобы получить подробную информацию о пакете Java.

sudo apt info default-jdk

Теперь вы получите пакет деталей, как показано ниже.

Затем установите пакет default-jdk с помощью приведенной ниже команды apt.

sudo apt install -y default-jdk

Команда автоматически установит другие пакеты, такие как default-jre Java Runtime Environment, который поставляется с командной строкой java.

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

java -version
javac -version
jar --version

И вы получите результат, как показано ниже.

Вы получите Java 11, установленную на Debian 10, установленную в каталог /usr/lib/jvm/.

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

ls -lah /usr/lib/jvm/

Шаг 2 — Установите Java 12

На этом этапе мы собирались установить другую версию Java в Debian 10. Мы установим пакеты Java 12 из репозитория PPA Ubuntu bionic beaver.

Во-первых, нам нужно добавить ключ пакета в систему Debian 10 с помощью приведенной ниже команды apt-key.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A

После этого перейдите в каталог /etc/apt/sources.list.d и создайте новый файл репозитория с именем java-12.list с помощью редактора vim.

cd /etc/apt/sources.list.d/
vim java-12.list

Вставьте следующие конфигурации.

deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main
deb-src http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main

Сохранить и закрыть.

Теперь обновите репозиторий и установите Java 12 с помощью установочного пакета. Запустите команду apt ниже.

sudo apt update
sudo apt install oracle-java12-installer

Во время установки вас спросят о лицензионном соглашении Oracle, выберите «ОК».

И Да, примите Лицензию.

После завершения установки проверьте версию Java с помощью следующих команд.

java -version
javac -version
jar --version

Также проверьте каталог /usr/lib/jvm.

ls -lah /usr/lib/jvm/

И вы получите результат, как показано ниже.

В результате Java 12 была установлена на Debian 10 в каталог /usr/lib/jvm.

Шаг 3. Установите версию Java по умолчанию

На данном этапе мы установили две версии Java в системе Debian 10. И на этом этапе мы собирались показать вам, как переключаться между двумя разными версиями Java JDK (Java Development Kit) и JRE (Java Runtime Environment) в системе Debian 10.

Мы должны знать, что пакеты default-jdk и default-jre поставляются с некоторыми двоичными командами Java, такими как java, jar, javac, jshell и т. д., и собирались внести изменения в систему, которые повлияют как на двоичные команды JDK, так и на JRE. .

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

sudo update-java-alternatives -l

И вы получите результат, как показано ниже.

В результате вы получите Java 11, а Java 12 доступна в системе. Java 11 установлен в каталоге /usr/lib/jvm/java-1.11.0-openjdk-amd64, а java 12 установлен в каталоге /usr/lib/jvm/java-12-oracle.

Теперь вы можете проверить текущую версию JDK и JRE, используемую системой, с помощью следующих команд.

java -version
javac -version
jar --version

И в настоящее время используют Java 12 в качестве версии по умолчанию.

Далее мы изменим версию Java JDK и JRE по умолчанию с версии 12 на 11.

Выполните следующую команду и измените каталог java на свой собственный.

sudo update-java-alternatives -s /usr/lib/jvm/java-1.11.0-openjdk-amd64

И вы получите результат, как показано ниже.

Вы можете просто проигнорировать сообщение об ошибке и снова проверить версию Java.

java -version
javac -version
jar --version

И были успешно изменены стандартные Java JDK и JRE версии 12 на 11.

Шаг 4. Настройка переменной среды JAVA_HOME

На этом этапе мы собирались настроить переменную среды JAVA_HOME через файл конфигурации ~/.bashrc.

Как пользователь root, отредактируйте файл конфигурации ~/.bashrc с помощью редактора vim.

vim ~/.bashrc

Измените каталог java-1.11.0-openjdk-amd64 на свой и вставьте его в него.

JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
PATH=$PATH:$JAVA_HOME/bin

Сохранить и закрыть.

Теперь выйдите из сеанса корневой оболочки и войдите снова, затем проверьте переменную среды JAVA_HOME, используя приведенную ниже команду.

echo $JAVA_HOME
echo $PATH

И вы получите результат, как показано ниже.

В результате настройка переменной окружения JAVA_HOME завершена.

Ссылка

  • https://wiki.debian.org/Java