Как установить Java на Rocky Linux 10: пошаговое руководство

27.08.2025
Как установить Java на Rocky Linux 10: пошаговое руководство

Узнайте, как установить OpenJDK на Rocky Linux 10, настроить переменные среды и подтвердить установку Java с помощью этой статьи.

Rocky известен как один из самых стабильных и надёжных дистрибутивов Linux — бесплатная альтернатива Red Hat Enterprise Linux. Неудивительно, что разработчики и системные администраторы часто выбирают его в качестве основного решения для создания и запуска приложений Java.

В этом руководстве я расскажу вам, как установить Java на Rocky Linux 10. Кроме того, мы обеспечим правильную настройку вашей системы, расскажем, как настроить необходимые переменные окружения, чтобы ваша установка Java была полностью готова к работе. Но прежде чем мы углубимся, немного теории.

 

OpenJDK против Oracle JDK

В других руководствах вы можете найти инструкции по установке версии Java для Oracle. Но здесь я решил не останавливаться на этом по определённой причине, и вот почему.

Прежде всего, версия Java, доступная в репозиториях Rocky Linux 10, лицензирована по лицензии GPLv2, что означает, что ее можно использовать совершенно бесплатно — даже в коммерческих целях.

Версия Oracle, с другой стороны, распространяется на условиях безвозмездного использования (NFTC). Хотя на первый взгляд это может показаться очевидным, в лицензии есть несколько скрытых оговорок, о которых разработчикам и организациям следует знать перед использованием продукта в производственной среде.

Прежде всего, бесплатный доступ отличается от открытого исходного кода. Oracle JDK, подпадающий под действие NFTC, не является открытым исходным кодом, поэтому вам не разрешено изменять или распространять исходный код. Oracle JDK, хотя и допускает свободное внутреннее и производственное использование, а также распространение неизменённых двоичных файлов, не позволяет распространять изменённые сборки , а период бесплатного использования ограничен каждой новой версией.

Таким образом, на практике реализация Oracle не дает вам ничего большего — обе используют один и тот же upstream, то есть обе построены на основе кода OpenJDK.

Итак, выбор очевиден: OpenJDK. Теперь, когда мы с этим разобрались, вернёмся к основной теме этой статьи.

 

Выбор правильного пакета Java в Rocky Linux 10

Прежде чем мы перейдём к установке Java на Rocky Linux 10, необходимо решить один вопрос — выбрать подходящий пакет OpenJDK. Rocky предлагает три основных варианта, поэтому давайте кратко рассмотрим, что делает каждый из них. Так вы будете иметь чёткое представление о том, какой из них лучше всего подходит вашим потребностям.

dnf search openjdk

 

  • java-21-openjdk (стандартная среда выполнения): предоставляет полноценную среду выполнения Java, необходимую для запуска приложений Java. Если вы хотите запускать программы Java (включая приложения с графическим интерфейсом) без необходимости разработки, это то, что вам нужно.
  • java-21-openjdk-headless (минимальная среда выполнения): урезанная среда выполнения, оптимизированная для серверных и CLI-сред. Без поддержки графического интерфейса — исключает AWT, Swing и другие зависимости X11. Идеально подходит для сред, где графические компоненты не нужны.
  • java-21-openjdk-devel (инструменты разработки): предоставляет комплект Java Development Kit (JDK) для компиляции и сборки приложений Java. Если вы планируете писать, компилировать или собирать приложения Java, а не просто запускать их, это то, что вам нужно.

 

Установка Java на Rocky Linux 10

Мы бы рекомендовали установить пакет « java-21-openjdk-devel » в качестве универсального решения. Даже если вы не планируете компилировать приложения Java самостоятельно, такая возможность будет полезна. Многие сервисы компилируют код Java «на лету» в процессе своей работы, поэтому наличие этого пакета значительно упрощает настройку большинства приложений Java.

Установка очень проста — достаточно выполнить одну команду DNF:

sudo dnf install java-21-openjdk-devel

 

Как видите, установка « java-21-openjdk-devel » автоматически подключает « java-21-openjdk », который, в свою очередь, подключает « java-21-openjdk-headless » в качестве зависимости. Таким образом, вы получаете полный установленный комплект Java.

После загрузки и установки пакетов используйте приведённую ниже команду, чтобы убедиться в успешности установки. Результат должен быть примерно таким:

java -version

 

Вот и всё. Мы успешно установили OpenJDK 21 на нашу систему Rocky Linux 10.

 

Установить переменную среды JAVA_HOME

Представьте себе переменную окружения « JAVA_HOME » как своего рода «контракт» в мире Java. Она просто указывает на корневой каталог вашего JDK или JRE. Но почему она так важна?

Многие инструменты, такие как Maven, Gradle, Tomcat, Jenkins и многие другие, используют переменную JAVA_HOME для определения местоположения установленного JDK. Кроме того, многие конвейеры CI/CD, образы Docker и среды разработки также требуют её настройки. Если её нет, некоторые из них могут вообще не запуститься.

Найти правильный путь для « JAVA_HOME » легко — просто выполните команду ниже:

readlink -f /usr/bin/java | sed "s:bin/java::"

 

Однако вместо того, чтобы тратить время на ручное редактирование файла « ~/.bashrc » для добавления пути или временного экспорта переменных, вот более простой и автоматизированный способ сделать изменения постоянными. Выполните в терминале четыре строки ниже:

sudo tee /etc/profile.d/java.sh > /dev/null <<'EOF'
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$JAVA_HOME/bin:$PATH
EOF

 

Наконец, сделайте файл « java.sh », который мы только что создали, исполняемым.

sudo chmod +x /etc/profile.d/java.sh

 

После выхода из системы и повторного входа переменная окружения « JAVA_HOME »  всегда будет соответствовать текущей версии Java. Простая проверка:

echo $JAVA_HOME

 

Удаление Java на Rocky Linux 10

Если по какой-то причине вы хотите удалить Java из системы Rocky 10, вот как это сделать. Сначала используйте команду ниже, чтобы найти все локально установленные пакеты Java.

rpm -aq | grep openjdk

 

Затем просто передайте их имена в качестве аргументов команды dnf remove.

sudo dnf remove java-21-openjdk-headless java-21-openjdk java-21-openjdk-devel

 

И наконец, обязательно удалите файл « java.sh », который вы создали ранее.

sudo rm /etc/profile.d/java.sh

 

Заключение

Как видите, при правильном руководстве установка Java на Rocky Linux 10 проста и может быть выполнена за считанные минуты. Теперь вы полностью готовы к запуску приложений Java, разработке программ на Java и использованию всех преимуществ этого мощного языка программирования.

Спасибо за ваше время! Надеюсь, эта статья окажется для вас полезным. Мы будем рады вашим отзывам и комментариям.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала