Установите OpenJDK на CentOS и выберите среду выполнения Java по умолчанию
Дата публикации:
Обновлено:
Статьи > Установите OpenJDK на CentOS и выберите среду выполнения Java по умолчанию
Статус 2026 года и безопасное использование
Вывод: Установите поддерживаемую сборку OpenJDK из утвержденного репозитория, выберите систему по умолчанию с alternatives, проверьте java -version и javac -version и установите JAVA_HOME только для программного обеспечения, которое действительно требует этого.
Чему вы научитесь
- Разница между командой JRE/среды выполнения, полным JDK, PATH и
JAVA_HOME. - Как альтернативы выбирают среди установленных команд Java без жестко запрограммированных цепочек символических ссылок.
- Почему необходимо проверять поддержку и лицензирование распространения Java, а не сводить их к «Oracle Java платная».
Для кого: администраторы Linux, готовящие Java для Maven, Tomcat или другого сервиса.
Актуальность на 2026 год: Приведенные ниже команды CentOS 7/OpenJDK 8 являются историческими. Выберите поддерживаемую линию JDK, совместимую с приложением, используйте текущие имена пакетов DNF и ознакомьтесь с условиями поддержки и лицензирования поставщика для точного распространения.
Примечание по безопасности. Команды и примеры конфигурации из исходной статьи не проверялись повторно в современной производственной среде. Перед применением проверьте поддерживаемые версии, резервные копии, контроль доступа и процедуру отката в отдельной тестовой среде.
Официальные первоисточники
Обзор
Процедура установки Java на CentOS и установка пути. Oracle Java стала платной и будет устанавливаться с использованием OpenJDK. Информация основана на предположении, что используется CentOS7.
Оглавление
1. Детали настройки
В этом разделе описывается процедура установки пути, с которого загружается Java.
1-1. Материалы для скачивания
Загрузите OpenJDK со следующего веб-сайта.
1-2. Размораживание и перемещение материалов
Переместите и распакуйте OpenJDK на сервер. Нижеследующее основано на предположении, что OpenJDK размещен в каталоге "/var/work".
[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/
Выше приведена команда для извлечения OpenJDK в '/var/work', создания папки 'java' в '/usr/lib/' и перемещения извлеченного OpenJDK в '/usr/lib/java/'.
1-3. Регистрация команд в альтернативах
Альтернативы просто объясняются как механизм установки переменных среды с переключаемыми ссылками быстрого доступа. Если у вас, например, несколько Java-приложений, этот параметр облегчает переключение между Java-приложениями. Эта команда устанавливает путь для Java.
[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1
Первая строка приведенной выше команды объясняет.
• Создается контекстная ссылка на '/usr/bin/java'.
• Назовите группу 'java'. Если существует несколько java и вы хотите переключаться между ними, зарегистрируйте несколько имен групп в java.
• Установите назначение ярлыка на "/usr/lib/java/jdk-11/bin/java".
• Приоритет 1.
Это позволяет выполнить команду java.
1. Вызывается ярлык /usr/bin/java. Примечание: Такие команды, как "mkdir" и "ls", которые обычно выполняются, также хранятся в каталоге "/usr/bin". Здесь вызываются команды "mkdir" и "ls", которые обычно используются случайно.
2. Вызывается пункт назначения ярлыка '/etc/alternatives/java'. Это также короткий путь. Примечание: 'java' в '/etc/alternatives/java' - это значение, указанное именем группы.
3. Кроме того, вызывается пункт назначения ярлыка "/usr/lib/java/jdk-11/bin/java".
Команда java выполняется в последовательности (1) - (3) выше.
Проверьте, что команда java включена, с помощью следующей команды.
[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)
Если все выглядит так, как показано выше, все в порядке.
2. резюме
Мы описали шаги по установке Java и установке пути.
Команда java обычно используется вскользь, но она работает, будучи зарегистрированной альтернативными и другими способами. Пожалуйста, обращайтесь к нему при добавлении новых java.