- Почему Minecraft 24w14a и новее требует Java 21
- Как понять, какая у вас сейчас java
- Что именно нужно ставить: JDK или JRE
- Как установить java 21: рабочие варианты для Windows, macOS и Linux
- Minecraft launcher: выбор нужной версии java
- Частые причины ошибок и быстрые решения
- Если обновление всё равно не помогает
- Краткий чек-лист “чтобы запустилось”
Если после обновления до 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.