Вопрос или проблема
У меня возникают проблемы с установкой Temurin 21 JDK на мой сервер Ubuntu, который работает под управлением Ubuntu 24.04.1 LTS. Пожалуйста, помогите мне, используя этот код.
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
Ответ или решение
Установка Temurin 21 JDK на сервер с Ubuntu 24.04.1 LTS может вызвать некоторые трудности, особенно если вы не знакомы с процессом работы с репозиториями и пакетами в Ubuntu. В данном подробном руководстве мы пошагово разберем все действия, необходимые для успешной установки Temurin 21 JDK.
Теория
Java Development Kit (JDK) необходим для разработки и запуска приложений на Java. Temurin, являясь одной из реализаций OpenJDK, предоставляет такие инструменты и функции, которые соответствуют современным стандартам разработки. Для успешной установки JDK от Temurin вы должны добавить соответствующий репозиторий в вашу систему. Repositories (репозитории) — это серверы, которые содержат пакеты программного обеспечения и позволяют устанавливать и обновлять их автоматически с помощью инструментов управления пакетами, таких как apt
.
Подготовка к установке
-
Проверка версии Ubuntu. Прежде всего, убедитесь, что ваша система действительно работает на версии Ubuntu 24.04.1 LTS:
lsb_release -a
Эта команда выведет информацию о версии вашей операционной системы.
-
Обновление списка пакетов. Перед добавлением нового репозитория, желательно обновить информацию о пакетах, чтобы исключить любые потенциальные конфликты:
sudo apt update
Пример
Теперь, давайте разберем добавление репозитория Adoptium, использование которого позволит установить JDK Temurin.
-
Добавление репозитория. Используя предоставленную вами команду, добавим репозиторий Adoptium в систему:
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
- Разбор команды: Эта команда использует утилиту
awk
для извлечения кодового имени версии вашей Ubuntu из файла/etc/os-release
. Это критично, так как репозиторий Adoptium может использовать разные каталоги для разных версий Ubuntu Linux.
- Разбор команды: Эта команда использует утилиту
-
Добавление ключа GPG. После добавления репозитория необходимо добавить ключ GPG, чтобы система могла проверить подлинность загружаемых пакетов:
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo apt-key add -
- Пояснение: Здесь используется утилита
wget
для загрузки публичного ключа GPG. После чего этот ключ добавляется в доверенные ключи системы с помощьюapt-key
.
- Пояснение: Здесь используется утилита
-
Обновление списка пакетов. Вновь обновим список пакетов, чтобы система могла получить информацию о новых пакетах из добавленного репозитория:
sudo apt update
-
Установка Temurin 21 JDK. Теперь вы можете установить JDK с помощью команды:
sudo apt install temurin-21-jdk
Команда
apt install
позволит автоматически загрузить и установить последние версии всех зависимости и самого JDK.
Применение
После установки Temurin 21 JDK убедитесь, что всё прошло успешно. Выполните следующую команду, чтобы проверить установленную версию Java:
java -version
Эта команда должна вывести информацию о версии JDK. Если вывод начинается с "openjdk version "21…", значит установка завершена успешно.
Дополнительные настройки
-
Установка по умолчанию. Если у вас на сервере установлено несколько версий Java, вы можете указать, какую версию использовать по умолчанию, используя
update-alternatives
:sudo update-alternatives --config java
Следуйте инструкциям командной строки, чтобы выбрать соответствующую версию.
-
Переменные среды. Убедитесь, что переменные окружения
JAVA_HOME
настроены правильно. Добавьте следующую строку в конец вашего~/.bashrc
или/etc/profile
для всех пользователей:export JAVA_HOME=/usr/lib/jvm/temurin-21-jdk
После этого выполнив
source ~/.bashrc
илиsource /etc/profile
, чтобы изменения вступили в силу.
Следуя этим шагам, вы сможете без проблем установить Temurin 21 JDK на ваш сервер под управлением Ubuntu 24.04.1 LTS. Установка Java позволяет вам разрабатывать и запускать широкий спектр Java-приложений, начиная от простых утилит до enterprise-уровня решений. Удачного кодирования!