which java
echo $?Установка Java на хост
Для установки Java используются два типа пакетов: DEB и RPM.
Проверка версии Java
Перед установкой необходимо проверить, наличие Java версии 21. Для этого выполните следующую команду:
Если команда 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Была ли эта страница полезной?
Спасибо за отзыв!
Спасибо, мы учтём это для улучшения документации.