3.11.3.5 Java OpenJDK в РЕД ОС
Скачать документВ репозитории РЕД ОС доступно использование нескольких версий Java OpenJDK. Даже если у вас установлена последняя актуальная версия, некоторые программы могут устанавливать в качестве зависимостей другие (например, более старые) версии JDK, поэтому существует возможность иметь несколько версий JDK без возникновения конфликтов.
В РЕД ОС по умолчанию уже установлена OpenJDK версии 8. Проверить это можно командой:
java -version openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
При необходимости можно установить более новую версию Java. В качестве примера установим Java 11. Сделать это можно двумя способами:
- 1 способ — через графический менеджер пакетов dnfdragora.
В «Главном меню» — «Администрирование» — «Управление пакетами dnfdragora» выполните поиск необходимых пакетов по ключевому слову «openjdk» и отметьте галочками пакеты:
java-11-openjdk;
java-11-openjdk-headless.
После этого нажмите кнопку «Применить» и дождитесь окончания установки пакетов.
- 2 способ — через терминал.
Для этого необходимо проверить доступные для установки пакеты с помощью команды:
dnf search openjdk
Затем из полученного списка нужно установить файл вида «java-<версия>-openjdk».
Для этого перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install java-11-openjdk
После установки новой версии по умолчанию будет использоваться именно она. Проверить используемую версию можно следующей командой:
java -version openjdk version "11.0.10" 2021-01-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.10+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.10+9-LTS, mixed mode, sharing)
Для того чтобы при необходимости переключаться на ту или иную версию OpenJDK, выполните команду:
alternatives --config java Имеется 2 программ, которые предоставляют 'java'. Выбор Команда ----------------------------------------------- 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el7.x86_64/jre/bin/java) *+ 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-1.el7.x86_64/bin/java) Enter - сохранить текущий выбор[+], или укажите номер: 1
Знаком «+» выделена версия, используемая по умолчанию. Для переключения на необходимую для работы версию следует указать ее порядковый номер или нажать Enter, если нужная версия выбрана.
Проверим установленный выбор командой:
java -version openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
Дата последнего изменения: 19.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.