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

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


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

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

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

  1. Предпосылки
  2. Шаг 1. Обновите систему
  3. Шаг 2. Установка Java JDK 17 в Debian 11
  4. Шаг 3. Настройка переменной среды
  5. Шаг 4. Проверка установки Java
  6. Заключение

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

Java использует объектно-ориентированный подход, что означает, что все рассматривается как объект. Напротив, другие языки, такие как C++, структурированы, что означает, что вы должны указать программе, как делать что-то при написании кода, вместо того, чтобы иметь определенные предопределенные возможности, встроенные в объекты. Это простой, мощный и объектно-ориентированный язык программирования, который позволяет программисту писать как объектно-ориентированный, так и процедурно-ориентированный код в одной и той же программе.

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

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

Это может быть неприятно, когда вы впервые начинаете устанавливать Java в Linux, и это не работает. В этой статье приведены четкие инструкции по установке Java 17 в Debian 11. Ваша система заработает в кратчайшие сроки.

Предпосылки

Для установки и запуска Java-программ в Linux вам потребуется:

  • Сервер под управлением Debian 11 с работающим подключением к Интернету.
  • Достаточно ОЗУ (памяти) для бесперебойной работы вашей системы. Должно быть доступно не менее 3,5 ГБ.
  • Пользователь без полномочий root с привилегиями sudo.

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

Прежде чем вы сможете что-либо установить, вам нужно убедиться, что ваша система обновлена. Вы можете сделать это, выполнив следующую команду в терминале.

sudo apt update && sudo apt upgrade -y

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

Шаг 2. Установка Java JDK 17 на Debian 11

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

java -version

Если Java еще не установлена, вы получите вывод, аналогичный этому. Вывод показывает, что в системе не найдена установка Java. В противном случае, если он установлен, вы должны получить номер версии.

Самый простой способ установить JDK — использовать диспетчер пакетов apt. Репозиторий Debian 11 по умолчанию включал Java 17, как показано на снимке экрана ниже.

sudo apt-cache search openjdk | grep 17

Выполните следующую команду, чтобы установить Java 17 в Debian 11. Мы установим JDK и JRE, чтобы запускать Java-приложения и апплеты.

sudo apt install openjdk-17-jdk
sudo apt install openjdk-17-jre

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

java -version

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

javac -version

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

Некоторым Java-приложениям для правильной работы требуется переменная окружения JAVA_HOME. Некоторые программы очень специфичны в том, как они выполняются. Если JAVA_HOME не установлен, вы получите сообщение об ошибке. Установка JAVA_HOME предотвратит возникновение этой проблемы.

Во-первых, давайте определим путь к Java, где установлена Java, с помощью команды update-alternatives.

sudo update-alternatives --config java

Эта команда выведет путь установки Java, как показано на скриншоте ниже.

  • /usr/lib/jvm/java-11-openjdk-amd64/bin/java — это путь установки OpenJDK 11.
  • usr/lib/jvm/java-17-openjdk-amd64/bin/java — это путь установки OpenJDK 17.

Скопируйте путь, который вы хотите использовать. Теперь откройте новый файл среды в своем любимом текстовом редакторе. В этом примере мы будем использовать редактор nano.

sudo nano /etc/environment

Вы должны вставить путь, который вы скопировали, в конец строки export JAVA_HOME=... в файл, вот так.

Этот файл установит путь JAVA_HOME к OpenJDK 17 в качестве переменных среды для всех пользователей в системе. Сохраните и выйдите из файла, нажав CTRL+X, Y и Enter.

Чтобы применить изменение, выполните следующую команду.

sudo source /etc/environment

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

echo $JAVA_HOME

Путь должен быть установлен на путь OpenJDK 17, который вы скопировали выше.

Отныне вам не нужно устанавливать путь JAVA_HOME каждый раз при использовании программ Java. Кроме того, если вы хотите использовать другие версии OpenJDK вместо 17, соответствующим образом измените путь.

Шаг 4. Проверка установки Java

На этом этапе мы проверим, правильно ли установлена Java в вашей системе, создав простое Java-приложение helloworld, скомпилировав и выполнив его с помощью JRE.

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

mkdir helloworld && cd helloworld 

Затем создайте новый файл с именем helloworld.java, используя ваш любимый текстовый редактор.

sudo nano helloworld.java

Теперь заполните файл следующим содержимым.

public class helloworld{
   public static void main(String[] args) {
      System.out.println("Howtoforge-Hello World");
   }
}

Сохраните и закройте файл, нажав CTRL+X, Y и Enter.

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

javac helloworld.java

Вы получите новый файл с именем helloworld.class, который является скомпилированным файлом класса Java.

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

java helloworld

Если все работает хорошо, вы увидите сообщение «Howtoforge-Hello World» на экране.

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

Заключение

Из этого руководства вы узнали, как установить Java 17 в системе Debian 11. Если у вас есть какие-либо вопросы или мысли, пожалуйста, оставьте комментарий ниже. Если вы считаете, что этот урок будет полезен вашим друзьям и коллегам, не стесняйтесь поделиться им в социальных сетях!