Если после обновления до Minecraft 24w14a (и новее) вы видите ошибку про Java, значит ваш компьютер пытается запустить игру на неподходящей версии java. В этой статье разберём, почему так происходит и как быстро перейти на нужный OpenJDK/java 21, чтобы Minecraft снова запускался.


Почему Minecraft 24w14a и новее требует Java 21

В Minecraft на Java Edition часть игры работает на Java Virtual Machine (JVM). И Minecraft жёстко привязан к минимальной версии java, потому что с новыми версиями меняются требования к совместимости, безопасности и стабильности.

Для ветки, начиная с 24w14a, действует правило: игра требует Java 21 или новее. Если у вас стоит java более старая (например, 17 или 8), то при запуске игра обычно останавливается с сообщением вроде “current java is … but we require at least 21”.


Как понять, какая у вас сейчас java

Самый быстрый способ — проверить установленную версию.

Откройте терминал и выполните:

java -version

Дальше смотрите номер версии, который выводится. Если там не 21 (или выше), Minecraft 24w14a and above не сможет стартовать нормально и будет просить java 21.


Что именно нужно ставить: JDK или JRE

Minecraft обычно ориентируется на наличие нужной JVM. На практике проще всего поставить OpenJDK сборку, чтобы было всё необходимое “из коробки”.

В терминах:
- JDK — комплект для разработки (обычно включает то, что нужно для запуска и инструментов).
- JRE — только среда выполнения.

Если цель — чтобы Minecraft запустился, чаще всего выбирают OpenJDK (например, Temurin) подходящей версии 21.


Как установить java 21: рабочие варианты для Windows, macOS и Linux

Ниже — типовые способы, которые обычно быстрее всего приводят систему к нужной java 21.

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

Если на Windows есть Winget, можно поставить нужную java командой. Примеры:

  • Установить Temurin (Eclipse Adoptium):
winget install EclipseAdoptium.Temurin.21.JRE
  • Установить Microsoft build OpenJDK 21:
winget install Microsoft.OpenJDK.21

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

java -version

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

Если Homebrew уже есть, выполните установку java 21 (например, Temurin):

brew install --cask temurin@21

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

java -version

Ubuntu/Debian: apt для OpenJDK 21

Обычно для Debian-совместимых систем работает установка через apt:

sudo apt update
sudo apt install openjdk-21-jdk

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

java -version

Fedora/CentOS/RHEL: dnf для OpenJDK 21

На системах с dnf можно поставить java 21 так:

sudo dnf install java-21-openjdk

И снова проверка:

java -version

Minecraft launcher: выбор нужной версии java

Иногда на ПК стоит несколько java, и Minecraft выбирает не ту. В лаунчере есть настройка профиля, где можно выбрать используемую JVM.

Ключевой момент: Minecraft Launcher обычно позволяет использовать кастомную JVM только если она соответствует “первичной” версии, которую требует игра (для вашей ситуации — 21). Поэтому просто поставить Java “где-то на диске” может быть недостаточно — важно, чтобы Minecraft использовал нужную сборку.


Частые причины ошибок и быстрые решения

Если вы установили OpenJDK, но всё равно видите сообщение про “require at least 21”, проверьте:

  • В системе реально java 21 (а не 17/20).
    Помогает команда java -version.

  • Minecraft запускает не “старую” JVM из другой папки.
    Тогда нужно выбрать нужную java в настройках профиля лаунчера.

  • Установлена версия, но она не той “линии” (например, неправильный build/архитектура).
    Тогда лучше поставить официально поддерживаемую сборку OpenJDK для java 21.


Если обновление всё равно не помогает

Общее правило простое: обновление Minecraft повышает требования к среде выполнения. Поэтому подход должен быть “от требований игры”, а не “как у меня уже стоит”.

Практическая логика такая:
- Minecraft (24w14a and above) → требует java 21
- Значит ваша задача — поставить и выбрать java 21 (через OpenJDK) так, чтобы run происходил на этой версии.


Краткий чек-лист “чтобы запустилось”

  • Проверьте java -version
  • Установите OpenJDK 21 (под вашу ОС)
  • Убедитесь, что Minecraft использует именно java 21 (выбор JVM в профиле)
  • Запустите minecraft заново

Сделав это, вы уберёте основную причину, из-за которой Minecraft 24w14a and above не стартует с вашей текущей Java.