Как установить java на debian
Перейти к содержимому

Как установить java на debian

  • автор:

Установка 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 есть вероятность получить не самую позднюю версию данного ПО, что, по словам разработчиков, может негативно повлиять на уровень безопасности вашего сервера.

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

В этой статье мы покажем, как установить Java в Debian 12. Для тех, кто не знает, Java — это универсальный язык программирования, который находит свое применение в многочисленных программных решениях. Установка Java включает в себя два ключевых компонента: Java Development Kit (JDK) и Java Runtime Environment (JRE). JDK облегчает разработку Java приложений, а JRE позволяет запускать Java приложения. Выбор подходящей версии JDK очень важен. При принятии этого решения следует учитывать требования к проекту и факторы совместимости. На момент написания статьи последней версией JDK является Java 17.

Данная статья предполагает, что у вас есть базовые знания Linux и вы умеете пользоваться терминалом. Установка Java не сложна, но требуется работать в учетной записи root. Если это не так, тогда вам требуется добавить «sudo» перед командами. В этой статье я покажу вам пошаговую установку Java в Debian 12 (Bookworm).

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

Требование к установке

  1. Сервер или ПК, который работает на операционной системе Debian 12 (Bookworm). Рекомендуется использовать свежую установку этой ОС для избежания возможных проблем.
  2. SSH доступ к серверу. Если вы работаете на настольном компьютере, то просто откройте терминал.
  3. Активное подключение к Интернету. Вам понадобится интернет соединение для загрузки необходимых пакетов и зависимостей для установки Java.
  4. Наличие пользователя с правами sudo или доступ к пользователю root. Рекомендуется использовать пользователя с правами sudo вместо пользователя root, чтобы избежать возможных проблем с системой.

Возможно вам будет интересно: Как преобразовать виртуальные машины Virtualbox в KVM на Linux

Установка Java в Debian 12 Bookworm

Шаг 1. Обновление системы

Перед установкой любого программного обеспечения требуется убедиться в том, что система обновлена. Для этого необходимо выполнить в терминале следующие команды.

sudo apt update
sudo apt upgrade

Шаг 2. Установка Java в Debian 12

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

sudo apt install curl dirmngr gnupg

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

sudo sh -c ‘echo «deb http://deb.debian.org/debian $(lsb_release -sc) main contrib non-free» >> /etc/apt/sources.list.d/debian.list’
sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys 8B48AD6246925553

OpenJDK, альтернатива Oracle JDK с открытым исходным кодом. Рекомендуется для обеспечения совместимости и безопасности. Для установки OpenJDK выполните следующие команды.

sudo apt update
sudo apt install openjdk-17-jdk

Шаг 3. Настройка переменных среды Java

Для обеспечения корректного выполнения Java приложений необходимо настроить переменные окружения. Откройте конфигурационный файл bash с помощью команды.

Добавьте в конец файла следующие строчки.

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

Сохраните изменения и выйдите из текстового редактора. Чтобы применить изменения, выполните команду.

Чтобы убедиться в том, что Java установлена правильно, проверьте версию установленной Java. Для этого выполните следующую команду.

В результате должна появиться версия Java, свидетельствующая об успешной установке.

Возможно вам будет интересно: Установка SQLite на Debian 11

Шаг 4. Запуск примера Java программы

Для проверки работоспособности вашей установки Java запустим простую программу «Hello World«. Создадим новый файл с именем HelloWorld.java с помощью любимого текстового редактора и добавим в него следующее содержимое.

public class HelloWorld public static void main(String[] args) System.out.println(«Hello, World!»);
>
>

Сохраните файл и выйдите из текстового редактора. Далее скомпилируйте программу с помощью следующей команды.

Если ошибок не обнаружено, то выполните скомпилированную программу. Для этого введите команду.

В терминале должен появиться вывод «Hello, World!», подтверждающий, что Java работает корректно.

Шаг 5. Поиск и устранение неисправностей и общих проблем с Java в Debian

В процессе установки могут возникнуть некоторые типичные проблемы. Вот несколько советов по устранению неполадок:

  1. Если вы получаете сообщение об ошибке, указывающее на несовместимую версию Java, nj убедитесь, что вы выбрали соответствующую версию JDK для вашего проекта.
  2. Установка не удалась или возникли проблемы с пакетами, попробуйте обновить репозитории пакетов, выполнив следующие команды:

Возможно вам будет интересно: Как обновить один пакет в Ubuntu

Поздравляем! Вы успешно установили Java. Спасибо, что воспользовались этим руководством по установке последней версии Java на Debian 12 Bookworm. Для получения дополнительной помощи или полезной информации мы рекомендуем вам обратиться к официальному сайту Java.

Установка Java с помощью apt в Debian 10

Java и JVM (Java virtual machine) – очень широко распространённые и востребованные программы (к примеру, они необходимы для работы Tomcat, Jetty, Glassfish, Cassandra и Jenkins).

В данном мануале вы научитесь устанавливать различные версии Java Runtime Environment (JRE) и Java Developer Kit (JDK) с помощью пакетного менеджера apt.

Вы установите OpenJDK 11, а также официальные пакеты Java 11 от Oracle. Также вы научитесь выбирать версию Java по умолчанию. После этого вы сможете использовать JDK для разработки или Java Runtime для запуска программного обеспечения.

Требования

Для работы вам нужен сервер Debian 10, настроенный согласно этому мануалу.

Установка стандартной версии JRE/JDK

Проще всего установить стандартную версию Java, которая поставляется вместе с Debian. По умолчанию вместе с Debian 10 идет Open JDK 11, открытая версия JRE и JDK, совместимая с Java 11.

Java 11 является текущей версией Long Term Support.

Чтобы установить версию OpenJDK, сначала обновите индекс пакетов:

sudo apt update

А затем запросите версию Java (чтобы проверить, установлена ли Java в данной системе):

Если на вашем сервере Java не установлена, вы увидите такой вывод:

-bash: java: command not found

Выполните следующую команду, чтобы установить OpenJDK:

sudo apt install default-jre

Данная команда установит Java Runtime Environment (JRE), что позволит вам запускать почти все программы Java.

Запросите версию установленной программы:

Вы увидите такой вывод:

openjdk version «11.0.4» 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Debian-1deb10u1, mixed mode, sharing)

Кроме JRE вам может понадобиться Java Development Kit (JDK), чтобы скомпилировать и запустить определенное программное обеспечение на базе Java. Чтобы установить JDK, выполните следующую команду:

sudo apt install default-jdk

Убедитесь, что версия JDK установлена, проверив версию javac, компилятора Java:

Вы увидите следующий результат:

Установка Oracle JDK

Если вам нужно установить Oracle JDK, официальную версию от Oracle, сначала установите инсталлятор из стороннего репозитория.

Давайте загрузим Java из репозитория Oracle.

Загрузка пакета Java SE от Oracle

Из-за недавних изменений в том, как Oracle обрабатывает лицензирование Java, вам сначала нужно создать учетную запись Oracle и загрузить программное обеспечение непосредственно с этого веб-сайта. Только после этого вы сможете продолжить установку.

Если у вас еще нет учетной записи Oracle, создайте ее на этой странице.

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

Мы загрузим пакет из этого репозитория на следующем этапе, а пока нужно найти файлы oracle-java11-installer-local…

В этом случае инсталлятор ожидает версию 11.0.4. Все числа, которые идут после дефиса в номере версии пакета, можно смело игнорировать.

Теперь, когда мы знаем правильный номер версии, найдите необходимую версию на , странице загрузки Java.

Нажмите кнопку загрузки. После этого нужно принять лицензионное соглашение, для этого кликните Accept License Agreement. Затем выберите пакет .tar.gz для Linux, и загрузка начнется. Возможно, вам придется войти в свою учетную запись Oracle еще раз.

После окончания загрузки нужно загрузить выбранный файл на сервер. Для этого мы будем использовать команду scp, но вы можете использовать любое удобное программное обеспечение для передачи файлов.

На локальном компьютере используйте инструмент scp для загрузки файла на ваш сервер. Согласно следующей команде, ваш файл находится в каталог Downloads в домашней папке пользователя и будет загружен в домашний каталог пользователя 8host на сервере. Если в вашей ситуации пути отличаются, укажите свои пути:

scp ~/Downloads/jdk-11.0.4_linux-x64_bin.tar.gz 8host@your_server_ip:~

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

Добавление apt-репозитория инсталлятора

Сначала установите пакет software-properties-common, который добавляет команду apt-get-repository – она нужна для добавления в систему дополнительных репозиториев.

sudo apt install software-properties-common

После этого нужно импортировать ключ подписи, чтобы проверить программу, которую мы собираемся установить:

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

С помощью команды add-apt-repository добавьте нужный репозиторий в список источников:

sudo add-apt-repository ppa:linuxuprising/java

После этого вы увидите сообщение:

Oracle Java 11 (LTS) and 12 installer for Ubuntu, Linux Mint and Debian.
Java binaries are not hosted in this PPA due to licensing. The packages in this PPA download and install Oracle Java 11, so a working Internet connection is required.
The packages in this PPA are based on the WebUpd8 Oracle Java PPA packages: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Created for users of https://www.linuxuprising.com/
Installation instructions (with some tips), feedback, suggestions, bug reports etc.:
. . .
Press [ENTER] to continue or ctrl-c to cancel adding it

Нажмите ENTER, чтобы продолжить установку. Затем система попробует импортировать ключи GPG, но не сможет найти валидные.

no valid OpenPGP data found

Это предупреждение можно проигнорировать.

Чтобы обновить список исходников и сделать новое ПО доступным для установки, введите:

sudo apt update

Установка загруженной версии Java

Сначала нужно создать отдельный каталог, который инсталлятор использует для поиска пакета Java, а затем нужно скопировать туда файл .tar.gz.

sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp ~/jdk-11.0.4_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

Когда процесс завершится, установите Java 11 от Oracle, это пакет oracle-java11-installer-local:

sudo apt install oracle-java11-installer-local

Сначала инсталлятор предложит вам принять лицензию. После этого он извлечет и установит Java.

Управление Java

На одном сервере может одновременно находиться несколько экземпляров Java. Вы можете выбрать версию Java, которая будет использоваться системой по умолчанию. Для этого существует команда update-alternatives.

sudo update-alternatives —config java

Команда вернёт примерно следующий вывод (в данном случае показан вывод команды после установки всех вышеперечисленных версий 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-11-oracle/bin/java 1091 manual mode
Press to keep the current choice[*], or type selection number:

Теперь выберите номер версии, которая будет использоваться по умолчанию, и нажмите Enter. Таким же образом можно настроить и другие команды Java, например, компилятор (javac).

sudo update-alternatives —config javac

Также эта команда работает для keytool, javadoc, jarsigner и т.п.

Переменная JAVA_HOME

Многие программы используют переменную среды JAVA_HOME, чтобы определить расположение установки Java. Чтобы установить эту переменную, нужно сначала узнать, где именно хранится установка Java. Для этого используйте эту команду:

sudo update-alternatives —config java

Команда покажет все установки 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-11-oracle/bin/

В данном случае у установок такие пути:

  • Oracle Java 11: /usr/lib/jvm/java-11-oracle/bin/java.
  • OpenJDK 11: /usr/lib/jvm/java-11-openjdk-amd64/bin/java.

Скопируйте путь необходимой вам версии и откройте /etc/environment в текстовом редакторе:

sudo nano /etc/environment

Добавьте следующую строку в конец этого файла (замените условный путь к программе только что скопированным путём):

При изменении файла путь JAVA_HOME будет установлен для всех пользователей данной системы.

Сохраните и закройте файл. Чтобы обновить настройки, введите:

Убедитесь, что переменная среды установлена верно. Для этого введите:

echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/jre

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

Заключение

Теперь вы знаете, как установить несколько версий Java и выбрать версию по умолчанию. Сейчас вы можете установить несколько программ, основанных на Java, например, Tomcat, Jetty, Glassfish, Cassandra или Jenkins.

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

hosting.energy недорогой хостинг сайтов

hosting.energy недорогой хостинг сайтов

В этом руководстве мы покажем вам, как установить 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *