# Minecraft: Unsupported class file major version — какая нужна Java

> Ошибка про major version 65 значит, что сервер запущен на старой Java. Разбираем, какая версия нужна для вашей версии Minecraft, и как сменить её в панели.

- Рубрика: Гайды по играм
- Игра: Minecraft
- Опубликовано: 2026-11-13T14:00:00+03:00
- Обновлено: 2026-11-13T14:00:00+03:00
- Адрес: https://blog.egnetwork.ru/minecraft-unsupported-class-file-major-version
- Автор: Команда EGN

Сервер стартует, пишет пару строк и падает с сообщением `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».

## Шаги

1. **Прочитайте номер в логе.** Откройте «Файлы» → `logs/latest.log` или посмотрите последние строки в «Консоли». Найдите `major version NN` или `requires running the server with Java NN`. Иногда Paper пишет версию прямо в тексте, как в тестовом примере ниже.

2. **Узнайте версию Minecraft.** Она видна в «Консоли» в строке запуска ядра. Для Paper в логе есть строка `Loading Paper 1.21.4-…`: это версия игры.

3. **Сверьте версию Java с таблицей.** Ниже таблица по версиям Minecraft. Номер класса, который вы видите в ошибке, и версия Java связаны простым правилом.

   ![Номер версии в файле класса: Java 8 — 52, Java 17 — 61, Java 21 — 65, Java 25 — 69](https://blog.egnetwork.ru/media/313)

   Коротко по версиям 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.

4. **Смените Java в панели.** Откройте «Запуск» и выберите образ с нужной версией Java. Доктор сервера тоже предлагает кнопку «Сменить на Java NN», если видит несовпадение. Выбор ограничен образами, разрешёнными для этой игры.

   ![Доктор сервера: версия Java не подходит к версии игры](https://blog.egnetwork.ru/media/312)

   На скриншоте тестовый сервер Paper 1.21.4 стоял на Java 17. Доктор показал проблему: «Minecraft 1.21.4 нужна Java 21, а сервер запускается на Java 17». Кнопка «Сменить на Java 21» и «Запустить и проследить» решают её за один клик.

5. **Проверьте моды и плагины.** Если ошибка осталась, она может быть не в ядре, а в моде, собранном под более новую Java. Тогда в логе будет имя jar-файла. Обновите мод или уберите его, как описано в [статье про перенос сборки](https://blog.egnetwork.ru/minecraft-modpack-na-server).

6. **Запустите и проследите.** Перезапустите сервер и дождитесь строки `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

1. Откройте сервер и перейдите в «Запуск». Там виден образ Java и флаги запуска.
2. Сравните версию Minecraft в логе с таблицей выше. Версия ядра видна в первой строке загрузки.
3. Выберите образ Java, который совпадает с версией игры. Панель предлагает только разрешённые для игры варианты.
4. Нажмите «Запустить» и дождитесь строки `Done (…)!` в консоли.
5. Если доктор показывает кнопку «Сменить на Java NN», её можно нажать вместо ручного выбора: он выставит нужный образ.

![Доктор сервера: версия Java не подходит к версии игры](https://blog.egnetwork.ru/media/312)

Скриншот выше — тот самый случай: 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 в «Запуске» или кнопкой доктора. Если ошибка осталась, смотрите моды. Соседние разборы: [про память](https://blog.egnetwork.ru/minecraft-out-of-memory-chto-delat), [про порты](https://blog.egnetwork.ru/minecraft-address-already-in-use-port) и [про чек-лист запуска](https://blog.egnetwork.ru/server-padaet-srazu-chek-list).

Сервер под Minecraft за пару минут — [egnetwork.ru](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
