В этой статье я расскажу как установить Java в Fedora 28/29/30. Java 8 и Java 11 от Oracle требуют регистрации для загрузки, поэтому мы будем использовать вместо нее OpenJDK.
Шаг 1 — Поиск Java пакетов
Пакеты OpenJDK доступны в репозитории AppStream. Попробуем выполнить поиск пакетов с помощью встроенных репозиториев DNF:
dnf search openjdk
Шаг 2 — Установка Java в Fedora 30/29/28
Теперь, используйте одну из нижеуказанных команд для установки требуемой версии Java на вашу Fedora 30/29/28. Вы также можете установить обе версии Java и использовать их в зависимости от ваших требований.
Установка Java 11:
dnf install java-11-openjdk
Установка Java 8
dnf install java-1.8.0-openjdk
Шаг 3 — Проверка версии Java
После установки Java, проверим ее работоспособность. Стоит учитывать, что при установке одновременно двух версий — только одна будет доступна по умолчанию в системе (т.е. по команде java), а вторая только при указании полного пути.
java -version 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)
Шаг 4 — Переключение между установленными версиями Java
Чтобы переключить версию по умолчанию — выполните следующую команду:
alternatives --config java
В результате вам будет показан список установленных версий Java, путь к ним, а также какая из версий в данный момент активна.
Для смены версии — введите номер этой версии (из первого столбца) и нажмите Enter, если вы не хотите менять версию — просто нажмите Enter

После смены версии, проверим текущую версию:
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)