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

Обновлено: 21.11.2024

Java JDK (Java Development Kit) — это среда разработки программного обеспечения, используемая для разработки приложений Java. JDK — это набор инструментов программирования, в частности JRE (среда выполнения Java), Java (загрузчик для приложений Java), Javac (компилятор), Jar (архиватор) и т. д.

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

OpenJDK или Oracle Java

OpenJDK — это реализация с открытым исходным кодом проприетарного Java Development Kit (JDK) от Oracle. Oracle разрабатывает Oracle Java SE, тогда как OpenJDK в настоящее время разрабатывается Oracle Corporation, OpenJDK и Java Community, Red Hat, IBM, Azul Systems, Apple Inc и SAP SE.

Технических различий между OpenJDK и Oracle JDK нет.

Установка Java в Debian 11

Установите OpenJDK или Oracle Java в соответствии с вашими требованиями.

В вашей системе может быть несколько версий Java (OpenJDK и Oracle Java). Но у вас может быть только одна версия по умолчанию.

Установите OpenJDK

Установка OpenJDK в Debian — довольно простой процесс. Вы можете использовать команду apt для установки OpenJDK.

Установить OpenJDK JDK

Установите OpenJDK JRE

Установить Oracle Java

В Oracle Java больше нет отдельной среды JRE (Java Runtime Environment). Вместо этого Oracle JDK теперь также предоставляет JRE.

Загрузить Oracle Java

Для загрузки Oracle Java можно использовать командную строку или браузер.

Перейдите на страницу Oracle JDK, чтобы загрузить пакеты с помощью браузера. Затем загрузите бинарный пакет Debian для простой установки.

Oracle Java JDK 12:

Oracle Java JDK 11 (LTS):

Oracle Java JDK 8:

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

Установите/извлеките загруженный пакет Oracle Java.

Установка Oracle Java JDK/JRE

Запустите команды update-alternatives, чтобы установить Java в вашей системе.

Установить версию Java по умолчанию

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

Выберите Java:

Если в вашей системе несколько версий Java, команда выведет список всех версий Java, как показано ниже.

Введите число под столбцом выбора, чтобы установить версию Java по умолчанию.

Здесь я выбрал 1 для OpenJDK 11.

Проверить версию Java

Проверьте версию Java с помощью следующей команды.

Вывод:

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

Настройка переменных среды

Приложения Java часто требуют установки в системе переменных среды JAVA. Например, чтобы запускать Java-программы откуда угодно, вам нужно установить $JAVA_HOME и другие переменные в соответствии с вашей версией Java.

Создайте новый файл в каталоге /etc/profile.d.

Установите переменные на основе местоположения и версии Java для всех пользователей.

Чтобы установить переменные среды для конкретного пользователя, поместите указанные выше переменные в файл ~/.bash_profile.

Загрузить среды в текущий сеанс.

Заключение

Я надеюсь, что этот пост помог вам установить Java в Debian 11. Java необходима для запуска Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop и т. д.

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

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

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

Предпосылки

Чтобы начать работу с этим руководством, вам потребуется:

  • Один сервер Debian 10 с пользователем без полномочий root и с включенной поддержкой sudo. Вы можете настроить это, следуя нашему руководству по начальной настройке сервера Debian 10.

Установка JRE/JDK по умолчанию

Самый простой вариант установки Java — использовать версию, упакованную с Debian. По умолчанию Debian 10 включает OpenJDK версии 11, которая представляет собой вариант JRE и JDK с открытым исходным кодом и совместима с Java 11.

Java 11 — это текущая версия Java с долгосрочной поддержкой.

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

Далее проверьте, установлена ​​ли уже Java:

Если в данный момент Java не установлена, вы увидите следующий вывод:

Затем используйте команду apt install для установки OpenJDK:

При этом будет установлена ​​среда выполнения Java (JRE), позволяющая запускать почти все программное обеспечение Java.

Проверьте установку с помощью:

Вы увидите следующий вывод:

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

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

Вы увидите следующий вывод:

Далее рассмотрим, как установить официальные JDK и JRE от Oracle.

Установка Oracle JDK

Чтобы установить официальный Oracle JDK, нам потребуется загрузить некоторые файлы непосредственно из Oracle, а затем установить их с помощью программы установки, которую мы получим из стороннего репозитория.

Сначала загрузим Java с веб-сайта Oracle.

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

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

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

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

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

В этом случае мы видим, что программа установки ожидает версию 11.0.4. Игнорируйте любое число, которое следует после дефиса - в номере версии пакета ( 1 в примере на снимке экрана выше).

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

Нажмите кнопку загрузки, и вы попадете на последний экран:

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

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

На локальном компьютере используйте scp для загрузки файла на сервер. Следующая команда предполагает, что ваш файл загружен в каталог «Загрузки» в домашней папке вашего пользователя и будет загружен в домашний каталог пользователя sammy на сервере. Настройте пути к файлам в соответствии с вашими системами:

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

Добавление репозитория Apt установщика

Сначала установите пакет software-properties-common, который добавит в вашу систему команду add-apt-repository:

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

Затем мы используем команду add-apt-repository, чтобы добавить репозиторий в наш список источников пакетов:

Вы увидите это сообщение:

Нажмите ENTER, чтобы продолжить установку. Вы можете увидеть сообщение о том, что действительные данные OpenPGP не найдены. Это можно игнорировать.

Наконец, обновите список пакетов, чтобы сделать новое программное обеспечение доступным для установки:

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

Установка загруженного программного обеспечения Java

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

После завершения копирования файла установите Oracle Java 11, установив пакет oracle-java11-installer-local:

Сначала программа установки попросит вас принять лицензионное соглашение Oracle. Примите соглашение, после чего программа установки извлечет пакет Java и установит его.

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

Управление Java

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

Вот как будет выглядеть результат, если вы установили обе версии Java из этого руководства:

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

Это можно сделать для других команд Java, таких как компилятор ( javac ):

Другие команды, для которых можно запустить эту команду, включают, помимо прочего, keytool , javadoc и jarsigner .

Далее установим переменную среды JAVA_HOME.

Настройка переменной среды JAVA_HOME

Многие программы, написанные на Java, используют переменную среды JAVA_HOME, чтобы определить, какое место установки Java использовать.

Чтобы установить эту переменную среды, сначала определите, где установлена ​​Java. Снова используйте команду update-alternatives:

Эта команда показывает каждую установку Java вместе с путем ее установки:

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

  • Oracle Java 11 находится по адресу /usr/lib/jvm/java-11-oracle/bin/java .
  • OpenJDK 11 находится по адресу /usr/lib/jvm/java-11-openjdk-amd64/bin/java .

Эти пути показывают путь к исполняемому файлу Java.

Скопируйте путь для предпочтительной установки, исключая завершающий компонент bin/java. Затем откройте /etc/environment с помощью nano или вашего любимого текстового редактора:

Этот файл изначально может быть пустым. В конце файла добавьте следующую строку, убедившись, что выделенный путь заменен собственным скопированным путем:

Изменение этого файла установит путь JAVA_HOME для всех пользователей вашей системы.

Сохраните файл и выйдите из редактора.

Теперь перезагрузите этот файл, чтобы применить изменения к текущему сеансу:

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

Вы увидите путь, который вы только что установили:

Другим пользователям потребуется выполнить команду source /etc/environment или выйти из системы и снова войти, чтобы применить этот параметр.

Заключение

В этом руководстве вы установили несколько версий Java и научились ими управлять. Теперь вы можете устанавливать программное обеспечение, работающее на Java, например Tomcat, Jetty, Glassfish, Cassandra или Jenkins.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

В этом руководстве мы объясним, как установить Java (OpenJDK) в Debian 10 Linux.

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

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

Репозитории Debian 10 по умолчанию включают два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE включает виртуальную машину Java (JVM), классы и двоичные файлы, позволяющие запускать программы Java. Java-разработчикам следует установить JDK, который включает JRE, а также инструменты и библиотеки разработки/отладки, необходимые для создания приложений Java.

Если вы не уверены, какой пакет Java установить, рекомендуется придерживаться версии OpenJDK по умолчанию (JDK 11). Для некоторых приложений на основе Java может потребоваться определенная версия Java, поэтому вам следует ознакомиться с документацией по приложению.

OpenJDK 11, реализация платформы Java с открытым исходным кодом, является средой разработки и выполнения Java по умолчанию в Debian 10, Buster.

Выполните следующие команды от имени пользователя с правами sudo или root, чтобы обновить индекс пакетов и установить пакет JDK OpenJDK 11:

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

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

Вот оно! На данный момент вы успешно установили Java в свою систему Debian.

На момент написания предыдущая версия Java LTS 8 недоступна в официальных репозиториях Debian Buster.

Мы включим репозиторий AdoptOpenJDK, который предоставляет готовые пакеты OpenJDK.

Импортируйте ключ GPG репозитория с помощью следующей команды wget:

Добавьте репозиторий AdoptOpenJDK APT в свою систему:

После включения репозитория обновите источники apt и установите Java 8, используя следующие команды:

Наконец, проверьте установку, проверив версию Java:

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

Если в вашей системе Debian установлено несколько версий Java, вы можете проверить, какая версия установлена ​​по умолчанию, набрав:

Чтобы изменить версию по умолчанию, используйте команду update-alternatives:

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

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

Переменная среды JAVA_HOME используется некоторыми приложениями Java для определения места установки Java.

Чтобы установить переменную среды JAVA_HOME, используйте команду update-alternatives, чтобы найти, где установлена ​​Java:

В этом примере пути установки следующие:

После того, как вы нашли путь к предпочтительной установке Java, откройте файл /etc/environment:

Предполагая, что вы хотите установить для JAVA_HOME значение OpenJDK 11, добавьте следующую строку в конец файла:

Чтобы изменения вступили в силу в вашей текущей оболочке, вы можете либо выйти из системы и снова войти в нее, либо выполнить следующую исходную команду:

Убедитесь, что переменная среды JAVA_HOME установлена ​​правильно:

Вы должны увидеть путь к установке Java:

/etc/environment — это общесистемный файл конфигурации, который используется всеми пользователями. Если вы хотите установить переменную JAVA_HOME для каждого пользователя, добавьте строку в .bashrc или любой другой файл конфигурации, который загружается при входе пользователя в систему.

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

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

Последняя LTS-версия OpenJDK доступна в репозиториях Debian 10 Buster по умолчанию, и ее установка проста и понятна.

Рахул, 30 августа 2021 г., 4 минуты чтения

Java — один из популярных языков программирования для разработки приложений для ПК и мобильных устройств, доступный на различных платформах. Есть много приложений, для работы которых требуется Java в вашей системе. Кроме того, существуют миллиарды мобильных устройств, на которых работает Java, и около 9 миллионов разработчиков предпочитают Java для создания приложений.

Если вы разработчик и пользователь Linux, то Java – важный компонент вашей системы. Он поможет вам не только создавать приложения, но и запускать тысячи приложений и игр, для которых требуется Java. Эта статья представляет собой руководство по установке Java в последней версии Debian, известной как Bullseye.

Предпосылки

  1. Работающая система Debian 11 с доступом к привилегированной учетной записи sudo.
  2. Выполните первоначальную настройку сервера, чтобы подготовить систему, следуя нескольким рекомендациям.

Шаг 1. Установка Java в Debian 11

Репозитории Debian 11 по умолчанию содержат последнюю стабильную версию OpenJDK 11 и последнюю версию, т. е. OpenJDK 17. Вы можете установить любую из них из официальных репозиториев.

Java Runtime Environment (JRE) помогает запускать только приложения, разработанные на Java. Для создания Java-приложения вам может понадобиться Java Development Kit или JDK. Чтобы установить оба, используйте:

    Установите последнюю стабильную версию Java (OpenJDK 11) в Debian 11. Следующая команда установит среду выполнения Java.

Вы также можете установить обе версии в своей системе.

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

Чтобы проверить версию JDK, используйте:

Шаг 2. Переключение между несколькими версиями Java

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

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

Вы успешно обновили версию JRE по умолчанию. Если у вас также установлен JDK, сделайте то же самое для «javac»:

Введите число, чтобы установить требуемую версию по умолчанию.

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

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

Сначала найдите двоичный путь Java с помощью следующей команды:

После этого, чтобы установить переменную, отредактируйте файл /etc/environment в любом текстовом редакторе:

Задайте для переменной среды JAVA_HOME значение двоичного пути из предыдущей команды. Напишите путь, просто пропустив «bin/java»:

Сохранить изменения и закрыть файл. Затем перезагрузите файл:

Чтобы проверить переменную, используйте:

В результате вы получите путь.

Заключение

Java – это кроссплатформенный язык, который широко используется не только для разработки ПК, но и мобильных приложений. Java безупречно работает в любой операционной системе, будь то ПК с Windows или Linux. Для работы многих приложений в системе требуется Java, для этого на вашем ПК должна быть установлена Java.

Эта статья представляет собой руководство по установке Java в Debian 11 Bullseye и управлению ею. Наконец, мы также узнали, как настроить переменную среды JAVA_HOME в Debian 11.

Читайте также: