Как установить Java (JDK и JRE) на Debian 10
Это руководство существует для этих версий ОС
- Debian 11 (Bullseye)
- Debian 10 (Buster)
На этой странице
- Шаг 1. Установите Java 11 LTS
- Шаг 2. Установите Java 12
- Шаг 3. Настройка версии Java по умолчанию
- Шаг 4. Настройка переменной среды JAVA_HOME
- Справочник
В этом руководстве мы покажем вам, как установить 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