Если при запуске снапшота Minecraft 24w14a and above require the use of java 21 вы видите сообщение об ошибке про версию Java, значит игра не может загрузить нужную среду выполнения. В этой статье разберём, какая именно Java нужна, почему так происходит, и как быстро исправить ситуацию на Windows, macOS и Linux.


В чём проблема: Minecraft не запускается из‑за версии java

С некоторых обновлений в Java-издании Minecraft требования стали жёстче: для снапшотов 24w14a и выше нужна версия java 21. Проще говоря: игра проверяет минимальную версию и отказывается запускаться, если у вас установлена более старая Java.

Это логично: новые версии Java дают изменения в производительности, стабильности и безопасности, а также в сборщиках мусора и общей работе JVM. Поэтому при обновлении Minecraft разработчики поднимают минимальную планку.


Быстрое решение: поставьте правильную java 21 (и проверьте, что игра её видит)

Сделайте две вещи: установите java 21 и убедитесь, что Minecraft запускается именно с этой версией.

Проверьте текущую версию java

Откройте терминал/командную строку и выполните:

java -version

Если в выводе меньше 21, или вообще не видно версии, Minecraft будет ругаться при запуске.


Что поставить: OpenJDK (подойдёт несколько сборок)

Minecraft работает на JVM, а значит вам нужна java в формате OpenJDK. Часто используемые варианты:

  • Microsoft build of OpenJDK (часто идёт как тестированная и совместимая для игры)
  • Adoptium Eclipse Temurin
  • другие OpenJDK сборки

Важно не бренд, а основная версия: вам нужна именно 21.


Как установить java 21 на разных системах

Windows: установка через Winget

Winget — удобный способ поставить нужную сборку.

Пример для Temurin 21 (JRE):

winget install EclipseAdoptium.Temurin.21.JRE

Пример для Microsoft build of OpenJDK 21:

winget install Microsoft.OpenJDK.21

После установки снова проверьте:

java -version

macOS: установка через Homebrew

Сначала, если Homebrew ещё нет, его ставят (это отдельная процедура). Затем установите Temurin 21:

brew install --cask temurin@21

После этого:

java -version

Linux (Ubuntu/Debian): apt

Установите нужный пакет:

sudo apt update
sudo apt install openjdk-21-jdk

Если обновляете и другие пакеты:

sudo apt update && sudo apt upgrade

Проверьте:

java -version

Linux (Fedora/Alma/Rocky/RHEL): dnf

Установка:

sudo dnf install java-21-openjdk

Затем проверка:

java -version

Убедитесь, что Minecraft использует именно java 21

Даже если java 21 уже стоит, Minecraft Launcher может запускать игру с другой установленной версии. Проверьте выбор JVM в настройках профиля в лаунчере.

Обычно в Minecraft Launcher можно переключить используемую JVM: игра хранит настройки профиля и запускает выбранную версию. Если у вас есть несколько Java, это частая причина ошибки.


Частая путаница: JDK vs JRE (и почему вам всё равно важна “21”)

Иногда люди ставят “только runtime” и ожидают, что всё заработает, но Minecraft — это игра, которая запускается на JVM. Практически это означает: главное, чтобы стояла корректная java нужной версии.

  • JDK — “разработка + запуск”
  • JRE — “только запуск”

На практике для Minecraft обычно хватает подходящей OpenJDK сборки для запуска (часто её и ставят через JRE-пакеты).


Почему требования выросли именно сейчас

Требования Minecraft по Java менялись по шагам: раньше минимум поднимали постепенно (например, переход на Java 8, затем на Java 17), а для новых снапшотов планка дошла до java 21. Логика простая: новые версии JVM лучше работают на современном железе и закрывают множество проблем.

Поэтому ошибка “требуется java 21” — не баг и не “вредный лаунчер”, а проверка минимальных условий запуска.


Короткий чек-лист, чтобы Minecraft 24w14a и выше запускался

  • Установите java 21 (OpenJDK сборку)
  • Выполните java -version и убедитесь, что видите 21
  • В Minecraft Launcher проверьте профиль и выберите нужную JVM/версию
  • Перезапустите игру

Если всё сделано по этому чек-листу, minecraft должен запуститься без ошибки про версию java.