Установка Java на хост

Для установки Java используются два типа пакетов: DEB и RPM.

Проверка версии Java

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

which java
echo $?

Если команда echo $? возвращает 0, значит Java уже установлена. Узнать текущую версию можно с помощью команды:

java --version

Пример вывода:

openjdk 11.0.24 2024-07-16
OpenJDK Runtime Environment (build 11.0.24+8-post-Ubuntu-1ubuntu322.04)
OpenJDK 64-Bit Server VM (build 11.0.24+8-post-Ubuntu-1ubuntu322.04, mixed mode, sharing)

Если версия Java не соответствует требуемой (например, установлена Java 11 вместо Java 21), необходимо удалить существующую версию и установить нужную.

Установка для DEB подобных систем

Выполните команду:

apt update
apt -y install openjdk-21-jdk-headless

Создаем ссылку с помощью Jlink:

jlink --verbose --add-modules ALL-MODULE-PATH --compress 2 --strip-debug --no-header-files --no-man-pages --output /usr/lib/jvm/java-jlink
ln -nfs /usr/lib/jvm/java-jlink /usr/lib/jvm/jdk

Установка для RPM подобных систем

Выполните команду:

dnf check-update
dnf install -y java-21-openjdk-headless java-21-openjdk-devel java-21-openjdk-jmods

Создаем ссылку с помощью Jlink:

jlink --verbose --add-modules ALL-MODULE-PATH --compress 2 --strip-debug --no-header-files --no-man-pages --output /usr/lib/jvm/java-jlink
ln -nfs /usr/lib/jvm/java-jlink /usr/lib/jvm/jdk