Каждая часть сервера Minecraft на Java собрана под минимальную версию Java: серверное ПО, каждый плагин и каждый мод. Если серверному ПО или моду нужна более новая Java, чем та, на которой работает сервер, сервер останавливается при запуске. Плагин, которому нужна более новая Java, не загружается, а остальной сервер работает без него. Переключите сервер на ту Java, которую требуется, или установите версию плагина или мода, сделанную под вашу Java.
Что вы видите
В Console есть одна из таких строк:
UnsupportedClassVersionErrorсhas been compiled by a more recent version of the Java Runtime (class file versionи числом;requires running the server with Javaилиrequires at least Javaи число;- для мода на Fabric, Forge или NeoForge: строка, в которой
javaуказана как зависимость мода.
На странице Обзор и над консолью блок Почему ваш сервер остановился называет причину:
| Заголовок | Кнопки |
|---|---|
Плагину needs Java 21, and this server runs Java 17. | Переключить на Java 21, Найти и плагин |
This server needs Java 21, and it is running Java 17. | Переключить на Java 21 |
This Minecraft version needs Java 21. | Переключить на Java 21 |
Моду needs a newer Java. | Открыть детали запуска |
Числа приведены для примера: в блоке будут числа вашего сервера. Если строка попала в консоль, а не в отчёт о сбое, вместо Переключить на Java будет Открыть детали запуска, и Java вы выбираете сами.
Блок читает только то, что сервер вывел после последнего завершённого запуска. Поэтому плагина, который не загрузился при запуске, прошедшем в остальном нормально, в блоке не будет: ищите его строку в Console.
На большинстве типов серверов Обзор также показывает баннер Этому серверу нужна другая версия Java с кнопкой Сменить версию, если ошибка появляется, пока у вас открыт Обзор.
Как прочитать номер class file
Версия class file равна версии Java плюс 44. Например, 61 это Java 17, 65 это Java 21, а 69 это Java 25. Панель считает это за вас в блоке выше.
Исправление в один клик
- Откройте сервер в панели, на странице Обзор или Console.
- В блоке Почему ваш сервер остановился нажмите Переключить на Java и число. Блок сообщит
The server now uses Javaи число,Start it again. - Нажмите Запустить.
Через баннер: нажмите Сменить версию, выберите Java в окне Выберите версию Java и нажмите Сменить и запустить.
Исправление вручную
- Откройте Настройки и нажмите Детали запуска либо нажмите Открыть детали запуска в блоке.
- В разделе Docker-образ выберите в списке более новую Java. Выбор сохраняется сразу. Подробнее: Как сменить версию Java на сервере Minecraft.
- Запустите сервер.
Если панель не переключает
Некоторое серверное ПО не запускается на слишком новой для него Java, и панель отклоняет такой выбор. Например, панель пишет This software on Minecraft и версию does not start on Java и число. Тогда блок не предлагает Переключить на Java, а показывает одно из этих сообщений:
This server software cannot run on Javaи число. Установите версию плагина, которая работает на вашей Java.A plugin or mod was built for Javaи числоwhich this server software cannot run.Удалите его или установите версию, которая работает на вашей Java. Кнопка Открыть в Files ведёт прямо к нему.This Minecraft version needs Javaи числоwhich this server cannot switch to here. Contact support.Откройте тикет.
Чтобы найти другую сборку плагина или мода, нажмите Найти и его название, чтобы открыть Моддинг, найдите его по названию и выберите версию, сделанную под ваши Minecraft и Java. См. Как установить плагины на Paper, Spigot и Purpur и Как установить моды на Forge, Fabric и NeoForge.
Полезно знать
- Кто может переключать: вашей роли нужно право менять образ Java сервера. Иначе попросите владельца сервера.
- Выбирайте Java, которую называет сообщение, а не самую новую. Старое серверное ПО может не запускаться на намного более новой Java, и панель отклоняет такой выбор.
- Другие причины, по одному руководству на каждую: Как узнать, почему остановился ваш сервер Minecraft.



