Вы запускаете свой сервер Майнкрафт и в консоли красное Unsupported Java detected (61.0). Only up to Java 16 is supported, а сервер тут же гаснет? Давайте решать ошибку!
Вам поможет опытный Администратор Пётр с опытом создания Майнкрафт серверов более 10 лет.
Как решить ошибку Unsupported Java detected 61.0 only up to java 16 is supported
Короче, по факту тут все просто. Цифра 61.0 — это Java 17. А фраза Only up to Java 16 is supported значит, что Ваше ядро умеет работать только до Java 16.
Классика жанра — старый Paper 1.16.5, типа билд 794, который Вы пытаетесь запустить на Java 17. Он прямо в коде проверяет версию и глушит старт. В Minecraft такое сплошь и рядом, версии Java и ядра там жестко связаны.
Что значат цифры в ошибке
Это номер class-файла. Запомните базу:
- 52.0 — Java 8
- 55.0 — Java 11
- 58.0 — Java 14
- 59.0 — Java 15
- 60.0 — Java 16
- 61.0 — Java 17
- 62.0 — Java 18
- 65.0 — Java 21
- 66.0 — Java 22
- 69.0 — Java 25
То есть первая цифра — на чем пытаются запустить, вторая — лимит ядра. Но иногда люди путают наоборот. Нет, 61.0 у Вас — это не ошибка Java. Это Java 17 пришла, а ядро ее не ждало.
Решение ошибки Unsupported Java detected за 5 минут
Способ 1. Поставить нужную Java
Для этой конкретной ошибки нужен откат на Java 16.
Привязка по версиям Майнкрафта такая:
- 1.16.5 и ниже — Java 8 или Java 11, а для того самого Paper 1.16.5 с проверкой — Java 16
- 1.17 — Java 16
- 1.18 — 1.20.4 — Java 17
- 1.20.5 и выше — Java 21
Сначала проверьте, что у Вас реально запускается. В терминале дайте команду:
java -version
Часто на ПК стоит 2-3 Java сразу и сервер берет не ту. На Windows смотрите так:
Get-Command -All java
На Linux так:
update-alternatives —list java
Если Вы стоите на Хостинге Майнкрафт BungeeHost, то решение простое в 1 клик: заходим в настройки и выбираем нужную версию Java:

Способ 2. Прописать полный путь в батнике
Не надейтесь на PATH. Укажите Java прямо в старте.
Для Windows в start.bat пишите вроде:
«C:\Program Files\Java\jdk-16\bin\java.exe» -Xms2G -Xmx4G -jar paper.jar nogui
Для Linux примерно так:
/usr/lib/jvm/java-16-openjdk/bin/java -jar paper.jar nogui
Замените paper.jar на название своего ядра. После этого полностью выключите и запустите сервер заново.
Способ 3. Обновить ядро под Java
А если сидеть на 1.16.5 принципиально не хочется, проще обновить сервер до 1.18 и выше. Там Java 17 уже родная. Да и дыр с эксплойтами в старых билдах хватает, честно.
На том же Майнкрафт Хостинге BungeeHost смена Java делается в 1 клик в панели, ничего качать не надо. И кстати, поддержка там всегда рада такое решить — просто напишите им, какая у Вас версия ядра, они сами подберут Java и поправят строку запуска.
Способ 4. Костыль для Paper
Только для Paper-форков, на чистом Spigot и CraftBukkit не сработает. Добавьте флаг ДО -jar:
-DPaper.IgnoreJavaVersion=true
Получится вроде:
java -DPaper.IgnoreJavaVersion=true -jar paper-1.16.5-794.jar nogui
Но учтите нюанс. Проверка там не просто так. Старый Spigot через ASM переписывает legacy-плагины, и на новой Java это может сыпаться. Хотя у многих работает. Попробовать можно, а если полезут ошибки по плагинам — лучше вернитесь на способ 1.
Способ 5. Если у Вас панель Pterodactyl
Там Java меняется не в батнике, а в образе. Идите во вкладку Startup — Docker Image и выберите образ с java_16. Перезапустите сервер. Ошибка уйдет сразу.
Другие мутации этой же ошибки
Та же болячка, но с другими цифрами. Все случаи ниже — реальные, с форумов Paper и Spigot:
- Unsupported Java detected (66.0). Only up to Java 16 is supported. Тот же Paper 1.16.5, но запустили уже на Java 22
- Unsupported Java detected (62.0). Only up to Java 17 is supported. Свежий Paper запустили на Java 18
- Unsupported Java detected (62.0). Only up to Java 15 is supported. Человек просто перепутал jar и переименовал старый билд в papermc.jar
- Unsupported Java detected (61.0). Only up to Java 13 is supported. Сборка версий 1.13-1.16 через BuildTools на Java 17
- Unsupported Java detected (59.0). Only up to Java 14 is supported. Запуск на Java 15, когда лимит был 14
- Unsupported Java detected (58.0). Only up to Java 13 is supported. Запуск на Java 14, когда лимит был 13
Родственная ошибка из той же оперы — UnsupportedClassVersionError вроде has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version only recognizes up to 61.0. Смысл один в один — ядро или плагин скомпилены под более новую Java, чем стоит у Вас.
🔥 Из гайдов для Админов Майнкрафт серверов так же смотрят по теме: Готовые флаги Aikar для запуска и Как решить ошибку You need to agree to the EULA
А у Вас на каком ядре и Java вылезла эта ошибка? Откатились на 16 или обновили сервер? Поделитесь опытом в комментариях, это будет очень полезно для других людей!!








Добавить комментарий