Как установить Java на Debian 11
В этом руководстве мы покажем вам, как установить Java на Debian 11. Для тех из вас, кто не знал, Java — один из самых популярных языков программирования для разработки ПК или мобильных приложений, доступный на различных платформах. Существует два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). Если вы хотите запускать только программы Java, вам понадобится JRE, а если вы разработчик Java, вам понадобится JDK, который включает JRE и инструменты и библиотеки для разработки / отладки.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Java на Debian 11 (Bullseye).
Установите Java на Debian 11 Bullseye
Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале:
sudo apt update sudo apt upgrade
Шаг 2. Установка Java в Debian 11.
- Установите Java (OpenJDK 11) на Debian 11
Чтобы установить JDK (Java Development Kit) по умолчанию в вашей системе, запустите:
sudo apt install default-jre default-jdk
- Установите последнюю версию Java (OpenJDK 17) на Debian 11
Чтобы установить JRE (Java Runtime Environment) по умолчанию в вашей системе, запустите:
sudo apt install openjdk-17-jre openjdk-17-jdk
Вы можете проверить установку Java 11, выполнив следующую команду:
java -version
Шаг 3. Установите версию Java по умолчанию.
В вашей системе может быть несколько версий Java, ими можно легко управлять с помощью команды:
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-17-openjdk-amd64/bin/java 1711 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-17-openjdk-amd64/jre/bin/java 171 manual mode Press to keep the current choice[*], or type selection number:
Шаг 4. Настройте переменную среды.
Чтобы установить переменную среды JAVA_HOME, вам сначала нужно найти место установки JAVA по умолчанию. Вы можете использовать команду: update — alternatives
sudo update-alternatives --list java
Затем установите переменную, отредактируйте : /etc/ environment
sudo nano /etc/environment
Добавьте следующую строку в конец файла:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64/"
Сохраните изменения и закройте файл. Затем перезагрузите файл:
source /etc/environment
Проверьте переменную среды:
echo $JAVA_HOME
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64/"
Поздравляю! Вы успешно установили Java . Благодарим за использование этого руководства для установки последней версии Java на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Java .
Рекомендуемый контент
Оставить ответ Отменить ответ
Мы используем файлы cookie на нашем веб-сайте, чтобы предоставить вам наиболее релевантный опыт, запоминая ваши предпочтения и повторные посещения. Нажимая «Принять все», вы соглашаетесь на использование ВСЕХ файлов cookie. Однако вы можете посетить «Настройки файлов cookie», чтобы предоставить контролируемое согласие.
Управление согласием
Privacy Overview
Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту. Из них файлы cookie, которые классифицируются как необходимые, хранятся в вашем браузере, поскольку они необходимы для работы основных функций веб-сайта. Мы также используем сторонние файлы cookie, которые помогают нам анализировать и понимать, как вы используете этот веб-сайт. Эти файлы cookie будут храниться в вашем браузере только с вашего согласия. У вас также есть возможность отказаться от этих файлов cookie. Но отказ от некоторых из этих файлов cookie может повлиять на ваш опыт просмотра.
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Analytics». |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category «Functional». |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category «Necessary». |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Performance». |
| viewed_cookie_policy | 11 months | Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файлы cookie используются для хранения согласия пользователя на файлы cookie в категории «Необходимые». |
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
Как установить Java на Debian 9
В этом руководстве мы рассмотрим установку 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 License . Лицензия разрешает только некоммерческое использование программного обеспечения, такое как личное использование и использование в целях разработки.
Oracle Java 11 можно установить из PPA Linux Uprising .
Следующие шаги описывают, как установить Oracle Java 11 на Debian 9:
-
Начнем с установки необходимых пакетов:
sudo apt install dirmngr gnupg
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
sudo apt updatesudo apt install oracle-java11-installer
java -version
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
Результат должен выглядеть примерно так:
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 , Кассандра , Дженкинс и др.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
Установка Java
![]()
Часто пользователь хочет запустить программное обеспечение, написанное на Java, но в результате получает ошибку. Причина проста — отсутствие программных пакетов, которые нужны для корректной работы этого ПО. В данной статье расскажем, как правильно установить Java на Linux.
Требования к VDS
Установка производится на выделенные серверы или VDS с виртуализацией KVM на тарифах с объёмом оперативной памяти не менее 2048 Мб.
Debian\Ubuntu
Установка последних версий Java
Обновляем информацию о пакетах:
# apt update
Устанавливаем последнюю версию:
# apt-get install default-jdk
Установка OpenJDK 7, 8, 9
Бывают случаи, когда нужна не самая последняя версия, а, например, JDK7. Для Ubuntu\Debian актуальных репозитариев с данной версией уже нет. Поэтому для решения данной проблемы скачиваем нужную версию с официального сайта Oracle. Для того чтобы скачать JDK7 с сайта Oracle, необходимо зарегистрироваться на нем. После регистрации скачиваем архив на свой компьютер и любым удобным способом загружаем его на ваш сервер (с помощью rsync или scp, либо с помощью FTP-клиента) в директорию /usr/lib/java/ . Далее на примере OpenJDK 7 покажем, как установить нужную версию. Установка OpenJDK 8 и 9 происходит аналогично. Создадим директорию и перейдем в неё:
# mkdir /usr/lib/java/ && cd /usr/lib/java/
Скачаем архив и разархивируем его. Если у вас компьютер с ОС Linux, можно сделать это, запустив с него rsync ( /home/user/downloads — путь к директории, где лежит архив с JDK7, а root@1.2.3.4 — пользователь и IP вашего сервера):
# rsync -avP /home/user/downloads/jdk-7u80-linux-x64.tar.gz root@1.2.3.4:/usr/lib/java/
Если у вас компьютер с ОС Windows, можно использовать FTP. Подробнее про настройку FTP можно почитать здесь. Далее на сервере, на котором необходимо установить JDK7, распаковываем архив:
# tar -zxvf jdk-7u80-linux-x64.tar.gz -С /usr/lib/java/java-7-oracle
Проверим версию Java:
# /usr/lib/java/java-7-oracle/bin/java -version
В результате получим вывод:
# java -version java version "1.7.0_261" OpenJDK Runtime Environment (rhel-2.6.22.2.el7_8-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)
Создаём символическую ссылку для того, чтобы не обращаться по полному пути к бинарному файлу:
# ln -s /usr/lib/java/java-7-oracle/bin/java /usr/bin/java
CentOS 7\AlmaLinux 8\ RockyLinux 8\AlmaLinux 9\RockyLinux 9
Для CentOS, AlmaLinux и RockyLinux ситуация другая — в репозиториях хранятся только версии Java 1.7 и 1.8, установить их можно одной командой. Например, чтобы установить JDK 7-ой версии, введите команду:
# yum install java-1.7.0-openjdk
В то же время, если нам требуется OpenJDK 8-ой версии, достаточно выполнить команду:
# yum install java-1.8.0-openjdk
Рассмотрим установку более свежих версий OpenJDK на ОС CentOS, AlmaLinux и RockyLinux. Для этого достаточно включить репозиторий epel:
# yum -y install epel-release
После чего устанавливаем необходимую версию OpenJDK. Для установки версии 1.10 введите:
# yum -y install java-10-openjdk-devel
Для установки версии 1.11 введите:
# yum -y install java-11-openjdk-devel
# java -version openjdk version "11.0.18" 2023-01-17 LTS OpenJDK Runtime Environment (Red_Hat-11.0.18.0.10-2.el8_7) (build 11.0.18+10-LTS) OpenJDK 64-Bit Server VM (Red_Hat-11.0.18.0.10-2.el8_7) (build 11.0.18+10-LTS, mixed mode, sharing)
Установка Java на Debian/Ubuntu
Поскольку VPS на Debian и Ubuntu не имеют RPM-менеджера, то на эти ОС возможно установить Java из tar-архива, который также предоставляется разработчиками. Подобный вид установки состоит из следующих действий:
mkdir /usr/java
- Переходим в созданную папку:
cd /usr/java
- Скачиваем архив с ПО Java:
Версию JRE можно скачать со следующих источников:
1) Непосредственно с сайта Java.com: http://www.java.com/ru/download/linux_manual.jsp
В этом случае вам необходимо выбрать архив согласно разрядности Вашей ОС на сервере, скопировать прямую ссылку на его скачивание и вставить её в консоль после команды wget. Примерно команда должна выглядеть так:
wget http://прямаяссылка
2) С сайта Oracle.com (здесь же можно скачать и JDK-пакет): http://www.oracle.com/technetwork/java/javase/downloads/index.html
В этом случае необходимо нажать на кнопку «Download» под интересующей версией, подтвердить лицензионное соглашение, установив переключатель в положение «Accept License Agreement », после чего станут доступны ссылки на скачивание. Далее, скачиваем архив себе на ПК, после чего загружаем его в папку на сервере, предварительно созданную для установки.
- По SSH переходим в папку, в которую был загружен архив, и распаковываем его командой:
tar -xvf filename.tar.gz
- Для того, чтобы без излишних сложностей выполнять команды java, необходимо указать путь к каталогу с java-командами в значениях переменной PATH. Для этого необходимо отредактировать файл .bashrc, который располагается в домашней директории пользователя, например: /root/.bashrc
Открыть этот файл можно, например, текстовым редактором nano:
nano /root/.bashrc
- В конце открывшего файла нужно прописать путь, где хранятся команды java:
export PATH=$PATH:/usr/java/jre7/bin
- Сохраняем этот файл сочетанием клавиш Ctrl+O и выходим из редактора nano при помощи Ctrl+X.
- Если путь был указан верно, то после перезагрузки сервера все изменения вступят в силу.
Установка Java из стандартных репозиториев
JRE (Java Runtime Environment):
apt-get install default-jre
JDK (Java Development Kit):
apt-get install default-jdk
Примечание
При установке Java стандартными средствами apt-get есть вероятность получить не самую позднюю версию данного ПО, что, по словам разработчиков, может негативно повлиять на уровень безопасности вашего сервера.
