Як встановити Java на Rocky Linux 10?

Rocky Linux часто обирають для серверів і корпоративних рішень — він безплатний, стабільний і повністю сумісний із Red Hat Enterprise Linux. А Java залишається однією з головних мов у розробці бекендів, систем автоматизації, аналітичних сервісів та CI/CD.

Читай цей гайд, якщо потрібно:

  • налаштувати середовище для роботи з Java;
  • розгорнути сервіс на сервері чи у контейнері;
  • підготувати систему для розробки або тестування.

Ми розберемо, як правильно встановити Java на Rocky Linux 10, які пакети обрати та як упевнитися, що все працює коректно.

OpenJDK чи Oracle JDK: у чому різниця?

Перед тим як переходити до встановлення, варто визначитися з вибором між двома основними реалізаціями Java — OpenJDK і Oracle JDK.

  1. OpenJDK — це відкрита реалізація Java, що поширюється за ліцензією GPLv2. Її можна вільно використовувати у будь-яких проєктах, зокрема комерційних. Це стабільне рішення з відкритим кодом, яке оновлюється спільнотою та підтримується Red Hat і іншими великими компаніями.
  2. Oracle JDK, своєю чергою, доступна безплатно за умовами ліцензії NFTC, але не є open source. У ній є певні обмеження: вихідний код не можна модифікувати або поширювати, а безоплатний період дії прив’язаний до кожної версії.

З погляду функціональності ці збірки однакові, адже обидві створені на основі спільного вихідного коду. Тож у більшості випадків можна зупинитися саме на OpenJDK — він стабільний, безпечний і не створює проблем із ліцензуванням.

Який пакет OpenJDK вибрати?

Rocky Linux пропонує кілька варіантів пакетів OpenJDK. Вибір залежить від того, як саме ти плануєш використовувати Java.

  • java-21-openjdk — це стандартне середовище виконання (JRE), потрібне лише для запуску Java-застосунків.
  • java-21-openjdk-headless — мінімальна збірка без графічних компонентів (AWT, Swing, X11). Підходить для серверних систем, контейнерів і середовищ без GUI.
  • java-21-openjdk-devel — повний набір інструментів розробника (JDK), що містить компілятор, бібліотеки й утиліти для створення застосунків.

Найуніверсальніший варіант — java-21-openjdk-devel. Навіть якщо ти не плануєш компілювати код самостійно, цей пакет забезпечує сумісність із більшістю DevOps-інструментів, які виконують збірку застосунків Java автоматично.

Як інсталювати Java на Rocky Linux 10?

Почнемо з найпростішого — встановлення самої Java. Відкрий термінал і виконай команду:

sudo dnf install java-21-openjdk-devel

Rocky Linux автоматично підтягне всі потрібні залежності: базовий пакет java-21-openjdk і мінімальний java-21-openjdk-headless. Це означає, що після інсталяції система буде готова і для розробки, і для запуску Java-застосунків.

Коли процес завершиться, перевір, чи все встановлено правильно. Для цього введи:

java -version

У відповідь отримаєш інформацію про версію — це підтверджує, що встановлення пройшло успішно. Якщо версія не відображається, перевір, чи пакет встановлено коректно, або спробуй виконати повторне встановлення.

Як задати змінну JAVA_HOME?

Щоб Java працювала стабільно з іншими інструментами — Maven, Jenkins, Tomcat, Gradle або Docker, — потрібно задати системну змінну середовища JAVA_HOME. Вона вказує шлях до директорії, де розташовано встановлену Java.

  • Дізнайся шлях до JDK за допомогою команди:
readlink -f /usr/bin/java | sed "s:bin/java::"
  • Тепер створимо файл конфігурації, щоб система автоматично підвантажувала змінну при кожному запуску:
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
  • Додай права на виконання для цього файлу:
sudo chmod +x /etc/profile.d/java.sh
  • Щоб застосувати зміни, виконай:
source /etc/profile.d/java.sh
  • А потім перевір, чи змінна встановлена правильно:
echo $JAVA_HOME

Якщо у відповідь відображається шлях до директорії Java — усе працює коректно. Тепер будь-який застосунок або сервіс, який використовує Java, зможе знайти потрібну версію автоматично.

Як видалити Java з Rocky Linux 10?

  • Якщо потрібно повністю видалити Java або перейти на іншу версію, спочатку перевір, які пакети встановлені:
rpm -aq | grep openjdk
  • Далі виконай команду для видалення:
sudo dnf remove java-21-openjdk-headless java-21-openjdk java-21-openjdk-devel
  • Після цього видали створений раніше файл змінних середовища:
sudo rm /etc/profile.d/java.sh

Після перезапуску системи Java буде повністю видалена.

Маленька порада

Якщо у системі встановлено кілька версій Java, можна вибрати, яка з них використовуватиметься за стандартом. Для цього введи:

sudo alternatives --config java

Система покаже список доступних версій. Вибери потрібну, вказавши її номер у полі Selection. Це особливо корисно, якщо тестуєш різні середовища або розробляєш застосунки під кілька версій JDK.

Підсумок

Усе, що ми зробили — лише перший крок. Java вже на місці — вітаємо! Але це лише старт. Справжня магія починається, коли бачиш, як усе працює разом: код оживає в сервісах, пайплайни запускаються автоматично, а ти керуєш процесом, зберігаючи повний контроль.

Якщо хочеш перейти від базового встановлення до впевненого керування інфраструктурою — зазирни на курси від ITEDU. Там розбираємо не лише команди, а й логіку, що стоїть за ними. Без зайвої теорії — зате з реальними кейсами, які допомагають зрозуміти, як усе працює під капотом.

Залишити відповідь

Дякуємо, що поділились