Minecraft: Unsupported class file major version — какая нужна Java
Ошибка про major version 65 значит, что сервер запущен на старой Java. Разбираем, какая версия нужна для вашей версии Minecraft, и как сменить её в панели.
Содержание 14
- Коротко
- Шаги
- Пример с Paper latest
- Что нельзя делать
- Как понять, какая Java уже стоит
- Симптом → причина → решение
- Как сделать в панели EGN
- Частые ошибки
- Вопросы и ответы
- Что означает major version 65?
- Какая Java нужна для Minecraft 1.21.4?
- Какая Java нужна для Minecraft 26.x?
- Можно ли запускать новый Java на старом Minecraft?
- Итог
Сервер стартует, пишет пару строк и падает с сообщением Unsupported class file major version 65. Или UnsupportedClassVersionError. Звучит как поломка сервера, но на деле это почти всегда одно: версия Java, на которой запущен сервер, старее, чем нужна сборке. Решение занимает минуту, если знать, какая Java нужна.
Коротко
Число в ошибке — версия формата файла Java: номер класса равен 44 плюс версия Java, значит 65 требует Java 21. Ошибка появляется, когда JVM старше, чем код, который вы запускаете. Для Minecraft 1.20.5–1.21.x нужна Java 21, для 26.x (Paper latest на ноябрь 2026 года) — Java 25. В панели EGN версия меняется в разделе «Запуск» или кнопкой доктора «Сменить на Java NN».
Шаги
-
Прочитайте номер в логе. Откройте «Файлы» →
logs/latest.logили посмотрите последние строки в «Консоли». Найдитеmajor version NNилиrequires running the server with Java NN. Иногда Paper пишет версию прямо в тексте, как в тестовом примере ниже. -
Узнайте версию Minecraft. Она видна в «Консоли» в строке запуска ядра. Для Paper в логе есть строка
Loading Paper 1.21.4-…: это версия игры. -
Сверьте версию Java с таблицей. Ниже таблица по версиям Minecraft. Номер класса, который вы видите в ошибке, и версия Java связаны простым правилом.
Коротко по версиям Minecraft (для 26.1 и новее требование Java 25 подтверждают Mojang и PaperMC; для старых версий — вики Minecraft):
- 1.12 – 1.16.5 — Java 8;
- 1.17 — Java 16;
- 1.18 – 1.20.4 — Java 17;
- 1.20.5 – 1.21.x — Java 21;
- 26.1 и новее — Java 25.
-
Смените Java в панели. Откройте «Запуск» и выберите образ с нужной версией Java. Доктор сервера тоже предлагает кнопку «Сменить на Java NN», если видит несовпадение. Выбор ограничен образами, разрешёнными для этой игры.
На скриншоте тестовый сервер Paper 1.21.4 стоял на Java 17. Доктор показал проблему: «Minecraft 1.21.4 нужна Java 21, а сервер запускается на Java 17». Кнопка «Сменить на Java 21» и «Запустить и проследить» решают её за один клик.
-
Проверьте моды и плагины. Если ошибка осталась, она может быть не в ядре, а в моде, собранном под более новую Java. Тогда в логе будет имя jar-файла. Обновите мод или уберите его, как описано в статье про перенос сборки.
-
Запустите и проследите. Перезапустите сервер и дождитесь строки
Done (…)!в консоли. Если сервер поднялся, версия подобрана.
Пример с Paper latest
Самая частая история сейчас такая. Вы ставите Paper с версией latest, а это уже 26.x. Такой сервер на Java 21 стартует с ошибкой «requires running the server with Java 25». Это не поломка и не баг сервера: ядро просто требует более новую JVM. Выберите Java 25 для этого сервера.
Тот же случай виден в доктора: он сопоставил строку из консоли с версией игры и предложил «Сменить на Java 25». Такой вариант быстрее, чем искать причину вручную.
Что нельзя делать
Не стоит ставить Java новее, чем нужно, «на всякий случай». Старые версии Minecraft и многие моды могут не работать на новой JVM. Выбирайте версию по таблице и по требованиям ядра.
Как понять, какая Java уже стоит
В панели образ Java виден в разделе «Запуск». Если там выбран образ, который не совпадает с версией игры, исправить это можно выбором другого образа. Чтобы убедиться, что сервер стартует на нужной версии, посмотрите первые строки лога после запуска: Paper и другие ядра пишут версию Java при старте, например Running Java 21 (OpenJDK 64-Bit Server VM …). Строка с версией важнее, чем название образа: образ мог быть переименован.
Для сборок модов версия Java часто указана на странице сборки или в её описании. Java определяется версией Minecraft, на которую собрана сборка: если сборка на 1.20.1, нужна Java 17, на 1.21.x — Java 21. Поэтому перед сменой версии игры проверьте, какую версию Minecraft поддерживает сама сборка, и только потом меняйте образ.
Возможна и обратная ситуация: сервер падает на слишком новой Java. Старые версии Forge (для 1.16.5 и ниже) рассчитаны на Java 8 и на новых JVM могут не запускаться; доктор сервера знает этот случай как отдельную причину («Java слишком новая для старого Forge»). Тогда выберите образ Java ниже, как требует версия игры, а не обновляйте Minecraft наугад.
Java 8, 17, 21 и 25 — версии, которые часто встречаются в инструкциях. Версия 25 — LTS, то есть долгосрочная поддержка, но для старых сборок она может оказаться слишком новой. Выбирайте по версии игры, а не по «самой свежей».
Симптом → причина → решение
| Симптом | Причина | Решение |
|---|---|---|
Unsupported class file major version 65 |
Сервер на Java 17, а нужна Java 21 | Выбрать образ Java 21 в «Запуске» |
requires running the server with Java 25 |
Paper 26.x запущен на Java 21 | Образ Java 25 |
major version 69 (Paper 26.x) |
Сервер на Java 21 или старше, а нужна Java 25 | Образ Java 25 |
| Ошибка про major version 61 | Java 8 или 11, а нужна 17 | Образ Java 17 |
| Ошибка в имени мода, а не в ядре | Мод собран под более новую Java | Обновить мод или убрать |
| Сервер стартует, но моды падают | Ядро и моды под разные версии Minecraft | Выровнять версии по требованиям сборки |
Как сделать в панели EGN
- Откройте сервер и перейдите в «Запуск». Там виден образ Java и флаги запуска.
- Сравните версию Minecraft в логе с таблицей выше. Версия ядра видна в первой строке загрузки.
- Выберите образ Java, который совпадает с версией игры. Панель предлагает только разрешённые для игры варианты.
- Нажмите «Запустить» и дождитесь строки
Done (…)!в консоли. - Если доктор показывает кнопку «Сменить на Java NN», её можно нажать вместо ручного выбора: он выставит нужный образ.
Скриншот выше — тот самый случай: Minecraft 1.21.4 на Java 17. Доктор не только сообщил о несовпадении, но и предложил решение одной кнопкой. После смены образа сервер стартует без дополнительных правок.
Частые ошибки
- Смотреть только на ядро. Версия Java зависит от версии Minecraft, а не от того, какой у вас загрузчик. Forge, Fabric, NeoForge и Paper тоже проверяют версию игры.
- Путать версию Java на своём компьютере и на сервере. В лаунчере у игрока может стоять другая Java. Сервер использует образ из панели, и менять надо его.
- Перезапускать без смены образа. Если поменяли версию игры, но образ Java оставили старым, ошибка вернётся на следующем старте.
- Ставить Java 8 на современную сборку. Такой вариант подходит только для старых версий до 1.16.5.
Вопросы и ответы
Что означает major version 65?
Это номер версии формата класса, он соответствует Java 21. JVM старше 21 не может его прочитать, поэтому сервер падает при старте.
Какая Java нужна для Minecraft 1.21.4?
Для Minecraft 1.20.5 – 1.21.x нужна Java 21. Для Paper 1.21.4 в панели выставьте образ Java 21.
Какая Java нужна для Minecraft 26.x?
Для 26.1 и новее нужна Java 25. Если сервер на Paper latest падает с «requires running the server with Java 25», смените образ Java на 25.
Можно ли запускать новый Java на старом Minecraft?
Технически иногда да, но это риск. Выбирайте версию, которую требует ядро. Лишние обновления JVM могут сломать моды.
Итог
Unsupported class file major version 65 почти всегда значит одно: сервер запущен на Java 17 или старше, а нужна Java 21. Определите версию Minecraft, сверьтесь с таблицей и смените образ Java в «Запуске» или кнопкой доктора. Если ошибка осталась, смотрите моды. Соседние разборы: про память, про порты и про чек-лист запуска.
Сервер под Minecraft за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Чек-лист оптимизации Minecraft-сервера: 10 шагов от первого замера до стабильного MSPT
Пошаговый чек-лист для сервера Minecraft в панели EGN: замер MSPT, память, дальность, Chunky, расписание перезапуска, бэкапы и проверка после каждого изменения.
Обновление плагинов Minecraft без поломок: порядок действий
Как читать changelog, обновлять плагины по одному, проверять лог после запуска и откатываться через историю в панели EGN. С таблицей симптомов и причин.
EULA Minecraft: почему сервер не стартует без eula.txt и как его принять
Что такое EULA сервера Minecraft, почему eula=false останавливает запуск, как принять соглашение в панели EGN и как не потерять настройки при этом.