В Debian репозиториях находятся программы далеко не первой свежести. Из-за чего иногда случаются проблемы в работе. Тогда приходится устанавливать актуальные версии вручную. Далее краткая заметка об установке Java.
Скачиваем openjdk тут: https://jdk.java.net/
Заходим в root пользователя. Распаковываем архив так (вставьте в команду путь к нужному файлу архива):
tar -xvf openjdk-23.0.2_linux-x64_bin.tar.gz -C /opt
Делаем ссылку /usr/bin/java на эту версию java через выполнение update-alternatives так (вставьте в команду путь к распакованной версии java):
update-alternatives --install /usr/bin/java java /opt/jdk-23.0.2/bin/java 2302
Осталось прописать переменную окружения $JAVA_HOME и добавить её в $PATH. Для этого выполняем:
JAVA_HOME=$(readlink -e `which java` | xargs -0 dirname | xargs -0 dirname | tr -d '\n')
JAVA_HOME_BIN="${JAVA_HOME}/bin"
echo "export JAVA_HOME=${JAVA_HOME}" >> ~/.bashrc
echo "export PATH=$PATH:${JAVA_HOME_BIN}" >> ~/.bashrc
Теперь можно открыть новый терминал и набрать
java -version
Сообщение будет похоже на это:
openjdk version "23.0.2" 2025-01-21
OpenJDK Runtime Environment (build 23.0.2+7-58)
OpenJDK 64-Bit Server VM (build 23.0.2+7-58, mixed mode, sharing)