Если вы разрабатываете на Java, вам может понадобиться установить эту платформу на сервер с CentOS/RHEL Oracle Java 8 и Java 11 требуют наличия подписки для их загрузки и установки. Поэтому мы воспользуемся OpenJDK для выполнения этой задачи. Установка Java может показаться непростой, но не переживайте: я продемонстрирую вам самый легкий способ установить Java на CentOS/RHEL 8!
Для начала вам необходимо открыть терминал на вашем сервере. Затем выполните следующие команды для обновления системы:
sudo dnf update
После этого вы можете установить OpenJDK, выбрав нужную версию. Например, для установки OpenJDK 11 используйте следующую команду:
sudo dnf install java-11-openjdk-devel
Если вам нужна версия 8, замените «11» на «1.8»:
sudo dnf install java-1.8.0-openjdk-devel
После завершения установки проверьте, что Java успешно установлена, выполнив команду:
java -version
Вы увидите информацию о версии установленной Java. Если вы хотите установить альтернативные версии Java, воспользуйтесь командой:
sudo alternatives --config java
Это позволит вам выбрать, какую версию Java использовать по умолчанию. Убедитесь, что переменные окружения JAVA_HOME установлены, добавив следующие строки в ваш файл .bash_profile:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
или для Java 8:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
После этого не забудьте обновить текущую сессию командой:
source ~/.bash_profile
Теперь вы готовы к разработке на Java в вашей среде CentOS 8!
Содержание статьи
Поиск пакетов Java
Пакеты OpenJDK rpm можно найти в репозитории AppStream. Воспользуйтесь следующей командой, чтобы обнаружить доступные пакеты Java в репозиториях DNF.
sudo dnf search openjdk

После выполнения команды вы получите список доступных пакетов Java. Обратите внимание на версии OpenJDK, так как они могут отличаться по функциональности и поддержке. Обычно рекомендуются более новые версии, так как они содержат исправления ошибок и новые возможности.
Чтобы установить конкретный пакет Java, используйте команду:
sudo dnf install имя_пакета
Например, для установки OpenJDK 11, выполните:
sudo dnf install java-11-openjdk-devel
Кроме того, не забудьте проверить установленную версию Java после установки с помощью команды:
java -version
Это поможет убедиться, что Java была успешно установлена и настроена.
Также стоит учитывать, что некоторые приложения могут требовать конкретные версии Java. В этом случае важно заранее ознакомиться с документацией приложения, чтобы избежать проблем с совместимостью.
Если вы планируете разрабатывать приложения на Java, вам может понадобиться установить дополнительные инструменты, такие как Maven или Gradle. Их можно установить с помощью DNF следующими командами:
sudo dnf install maven
sudo dnf install gradle
Не забудьте обновить вашу систему и установленные пакеты для получения последних обновлений и улучшений:
sudo dnf update
Эти шаги помогут вам создать стабильную и актуальную среду для разработки на Java.
Установка Java на CentOS 8
Обновите список доступных пакетов:
Первый этап установки Java на CentOS/RHEL 8 заключается в загрузке Java Development Kit (JDK). JDK представляет собой полную версию Java, содержащую все инструменты, необходимые для разработки приложений на этом языке.
Теперь воспользуйтесь одной из команд ниже, чтобы установить необходимую версию Java на CentOS 8 и RHEL Вы также можете установить обе версии Java на одной системе и использовать их по мере необходимости. На момент последнего обновления этого руководства были доступны для установки версии Java 1.8, Java 11, Java 17 и Java 19 (самая последняя). Вы можете выбрать любую из этих версий для установки на вашем сервере.
Чтобы загрузить JDK на CentOS/RHEL 8, используйте командную строку:
Установите Java 11: эта версия является наиболее популярной среди разработчиков.
sudo dnf install java-11-openjdk
sudo dnf install java-1.8.0-openjdk
sudo dnf install java-17-openjdk
sudo dnf install java-latest-openjdk
Вы также можете установить Java Runtime Environment (JRE), если вам не требуется полный JDK. JRE — это облегчённая версия Java, предназначенная для запуска приложений. Чтобы установить JRE, используйте ту же команду, но добавьте флаг «-jre»:
sudo dnf install java-1.8.0-openjdk-jre
После установки Java проверьте версию, чтобы убедиться, что всё прошло успешно:
java -version
Если вы планируете использовать несколько версий Java, вы можете воспользоваться утилитой alternatives для управления ими:
sudo alternatives --config java
Это позволит вам выбрать нужную версию Java по умолчанию. Следите за обновлениями и периодически проверяйте наличие новых версий Java для поддержания актуальности вашей среды разработки.
Также не забудьте установить необходимые инструменты для сборки Java-приложений. Для этого можно установить пакет maven:
sudo dnf install maven
После установки Maven, вы можете проверить его версию с помощью команды:
mvn -version
Это позволит вам убедиться, что все необходимые инструменты для разработки Java-приложений установлены и работают корректно.
Проверка версии Java
В этой статье я установил обе версии Java. Сначала я установил Java 11, а затем Java 8 на свою систему CentOS После завершения установки JDK или JRE вы можете проверить установленную версию Java с помощью команды:
java -version
Эта команда выведет версию Java, которая установлена на вашем сервере. Например, вывод может выглядеть следующим образом:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Если у вас установлено несколько версий Java, вы можете использовать команду update-alternatives, чтобы управлять версиями. Например:
sudo update-alternatives --config java
После выполнения этой команды вам будет предложено выбрать нужную версию Java из списка установленных. Убедитесь, что после изменения версии вы снова проверили установленную версию с помощью команды java -version.
Также полезно проверить переменную окружения JAVA_HOME, которая указывает на установленный JDK. Для этого выполните команду:
echo $JAVA_HOME
Если переменная не задана, вы можете установить ее в файл ~/.bash_profile или /etc/profile, добавив следующую строку:
export JAVA_HOME=/path/to/your/java
Не забудьте перезагрузить терминал или выполнить source ~/.bash_profile, чтобы изменения вступили в силу.
Дополнительно, рекомендуется проверить, установлены ли необходимые пакеты для разработки на Java. Вы можете установить их с помощью команды:
sudo dnf install java-11-openjdk-devel
или
sudo dnf install java-1.8.0-openjdk-devel
Эти команды установят дополнительные инструменты и библиотеки, необходимые для компиляции и разработки Java-приложений.
Кроме того, можно использовать javac -version для проверки версии компилятора Java, что может быть полезно при разработке проектов.
Наконец, если у вас возникают проблемы с запуском Java-приложений, убедитесь, что в вашей системе установлены все необходимые зависимости и обновлены переменные окружения.
Настройка переменных окружения Java
После установки Java на сервер необходимо настроить переменные окружения. Это позволит всем вашим Java-приложениям правильно находить нужную версию Java.
Чтобы настроить переменные окружения, отредактируйте файл «~/.bash_profile»:
nano ~/.bash_profile
После открытия файла добавьте в его конец следующие строки:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export PATH=$PATH:$JAVA_HOME/bin

Это задаст переменную окружения JAVA_HOME и добавит каталог с бинарными файлами Java в переменную PATH.
После сохранения изменений в файле bash_profile вам необходимо перезагрузить этот файл:
source ~/.bash_profile
Теперь вы можете убедиться, что переменные окружения установлены корректно, выполнив:
echo $JAVA_HOME echo $PATH
Эти команды выведут значения переменных JAVA_HOME и PATH.
Также стоит отметить, что для работы с различными версиями Java может быть полезным установить утилиты, такие как update-alternatives, которые позволяют переключаться между установленными версиями. Например, чтобы добавить новую версию Java, используйте:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.11.0-openjdk/bin/java 1
После этого вы сможете управлять версиями Java через:
sudo update-alternatives --config java
Кроме того, рекомендуется периодически проверять обновления Java, чтобы обеспечить безопасность и совместимость ваших приложений. Для этого используйте команду:
sudo apt update && sudo apt upgrade
Следуя этим шагам, вы обеспечите правильную настройку окружения Java на вашем сервере.
Переключение между версиями Java
Если вам необходимо управлять несколькими версиями Java на сервере, вы можете использовать команду alternatives для смены версий.
Чтобы увидеть доступные версии Java, выполните следующую команду:
sudo alternatives --config java
Появится список установленных версий Java. Выберите номер версии и нажмите Enter. В моем случае активна Java 8, поэтому я ввел 1, чтобы переключиться на Java 11.

После внесения изменений, проверьте актуальную активную версию Java.
java -version openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
После обновления версии Java убедитесь, что вы обновили..~/.bash_profile для установки переменных окружения JAVA_HOME и PATH.
Например, добавьте следующие строки:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
Это позволит вашей системе правильно находить и использовать новую версию Java.
В этом блоге я продемонстрировал самый простой метод установки Java на CentOS/RHEL Я также рассказал, как настроить переменные окружения Java и управлять несколькими версиями Java на вашем сервере. Теперь, если вам нужно установить Java на сервер, вы знаете, как сделать это легко!
Если у вас есть вопросы или комментарии, не стесняйтесь оставить их ниже. Мне будет приятно получить от вас обратную связь!
Если вы хотите узнать больше о установке и управлении Java на вашем сервере, обязательно ознакомьтесь с другими статьями в нашем блоге. У нас есть много полезной информации о Java, и мы всегда готовы помочь!
Также помните, что для некоторых приложений может потребоваться конкретная версия Java, поэтому важно тестировать ваше программное обеспечение после переключения версий. Использование инструментов, таких как Maven или Gradle, может помочь в управлении зависимостями и версиями Java для ваших проектов.
Наконец, регулярно проверяйте обновления безопасности для используемой версии Java, чтобы защитить ваш сервер от уязвимостей.
Устранение распространённых проблем при установке Java
Процесс внедрения программного обеспечения может сопровождаться различными трудностями, требующими внимания. Знание распространённых ошибок и способов их преодоления поможет пользователям успешно завершить настройку.
- Проблема: Неправильная версия
Убедитесь, что выбранный дистрибутив соответствует требованиям вашей системы. Часто встречается несовпадение между 32- и 64-битными версиями.
- Проблема: Ошибки в переменных окружения
Если после завершения процесса программное обеспечение не запускается, проверьте переменные окружения, такие как PATH и JAVA_HOME. Они должны указывать на правильные директории.
- Проблема: Отсутствие необходимых пакетов
Некоторые компоненты могут требовать дополнительные зависимости. В случае возникновения ошибок во время установки, убедитесь, что все необходимые библиотеки присутствуют.
- Проблема: Конфликты с ранее установленными версиями
Если на системе уже имеется другая реализация, это может вызывать конфликты. Удалите старую версию перед новой установкой или используйте команды для переключения между версиями.
Следуя данным рекомендациям, вы сможете устранить наиболее распространённые затруднения и успешно завершить процесс настройки.

