Сервер Minecraft не запускается: разбор по логу, от версии Java до занятого порта
Почему не запускается сервер Minecraft: Unsupported class file major version и неподходящая Java, eula.txt, FAILED TO BIND TO PORT, нехватка памяти, моды не той версии и плагины не туда. Где смотреть лог и как понять причину за пару минут.
Сервер Minecraft почти никогда не падает молча. Причина написана в логе, просто среди сотен строк её трудно заметить. Ниже список частых причин в том порядке, в котором их стоит проверять, и строки из лога, по которым их узнают.
Где смотреть
Первое место — окно консоли. Если оно закрывается сразу, запусти сервер из уже открытой
командной строки, тогда текст останется на экране. Или добавь в конец start.bat строку
pause.
Второе место — файл logs/latest.log в папке сервера. Для сборок с модами есть ещё
crash-reports, туда пишется отчёт о падении.
В логе ищи сверху вниз строки со словами ERROR, Exception и Caused by. Последняя
Caused by обычно и называет настоящую причину.
Двойной клик по .jar ничего не делает
Если по файлу сервера кликаешь, а открывается архиватор или не происходит ничего, значит
.jar связан не с Java. Запускай сервер командой:
java -Xms2G -Xmx4G -jar server.jar nogui
Имя файла подставь своё. Удобно положить эту строку в start.bat рядом с сервером.
Не та версия Java
Самая частая причина в 2026 году. В логе она выглядит так:
Unsupported class file major version 69
или
java.lang.UnsupportedClassVersionError ... class file version 65.0
Число указывает, какая Java нужна:
| Число в ошибке | Нужна Java |
|---|---|
| 61 | 17 |
| 65 | 21 |
| 69 | 25 |
Грубое правило по версиям игры такое. Версии 1.20.5–1.21.x требуют Java 21. Новые версии с нумерацией 26.x, по документации Paper, требуют Java 25. Старые 1.18–1.20.4 работают на Java 17.
Частая ловушка: нужная Java установлена, но команда java запускает другую. Проверь
java -version в той же командной строке. Если там не та версия, пропиши в start.bat
полный путь к нужной:
"C:\Program Files\Java\jdk-21\bin\java.exe" -Xmx4G -jar server.jar nogui
Сервер выключился сразу после первого запуска
Это не ошибка. При первом старте сервер создаёт eula.txt и останавливается. Открой файл,
замени eula=false на eula=true и запусти снова.
FAILED TO BIND TO PORT
**** FAILED TO BIND TO PORT!
java.net.BindException: Address already in use
Порт 25565 уже занят. Чаще всего там висит твой же предыдущий сервер, который не
закрылся: проверь диспетчер задач на лишние процессы java. Вторая причина — другая
программа на том же порту. Тогда поменяй server-port в server.properties.
Если в server-ip в server.properties вписан адрес, которого нет у компьютера, ошибка
будет та же. Для домашнего сервера это поле оставляют пустым.
Не хватает памяти
Признаки: OutOfMemoryError, Could not reserve enough space for object heap или сервер
падает, когда игроки разбегаются по карте.
-Xmx задаёт, сколько памяти сервер может взять. Не ставь больше, чем реально свободно:
если у компьютера 8 ГБ и ты играешь на нём же, -Xmx8G гарантированно закончится плохо.
Для небольшой ванильной компании обычно хватает 2–4 ГБ, со сборкой модов нужно больше.
Моды и плагины
Здесь больше всего путаницы, потому что вариантов ядра несколько.
Плагины (.jar в папке plugins) работают на Paper, Spigot и Purpur. Моды (.jar в папке
mods) работают на Fabric, Forge и NeoForge. Плагин в папке mods или мод в папке
plugins не загрузится, а иногда и уронит сервер.
Мод должен совпадать с версией игры и с загрузчиком. Мод под Fabric на Forge не заработает, мод под 1.20.1 не заработает на 1.21.
Часть модов только клиентские: графика, миникарты, шейдеры. На сервере они в лучшем случае не нужны, в худшем валят старт. В логе такой мод обычно назван по имени рядом с исключением.
Отдельно про ядра: Paper и плагины, Fabric с модами, Forge с модами.
Мир не загружается
Если сервер падает на загрузке мира после аварийного выключения, мир мог повредиться.
Сначала сделай копию папки world. Потом смотри лог: иногда причина в одном чанке, иногда в
удалённом моде, чьи блоки остались в мире. Мир, открытый на более новой версии, на старую
версию обратно не переносится.
Друзья не могут подключиться
Сервер работает, а подключиться можно только тебе. Это уже не про запуск, а про сеть: порт 25565 нужно пробросить на роутере и разрешить в брандмауэре Windows. Если у провайдера серый IP, проброс не поможет, нужна общая VPN-сеть или хостинг.
Как отдать разбор агенту
Искать одну строку в логе на тысячу строк скучно, а главное, её легко не узнать. Это работа, которую удобно отдать агенту.
Дока — ИИ-агент, который читает файлы и запускает команды на твоём компьютере. Дай ей папку сервера и напиши:
- «Сервер не запускается. Прочитай
logs/latest.logи скажи причину»; - «Проверь, какая Java вызывается командой
java, и поправьstart.batпод версию сервера»; - «Найди в
modsклиентские моды, которые не нужны на сервере»; - «Сделай копию мира и
server.propertiesперед тем, как я обновлю версию».
Агент сам открывает лог, находит Caused by, проверяет java -version и показывает, что
предлагает поменять. Логи и конфиги можно не отправлять в облако: модель в Доке
запускается локально.
С чего начать
Открой logs/latest.log и найди последнюю Caused by. В девяти случаях из десяти причина
будет в этой таблице. Если нет, скачай Доку и попроси её прочитать лог
целиком.