Решено Unsupported Java detected (62.0). Only up to Java 13 is supported.

Статус
Закрыто для дальнейших ответов.

Букатов Семён

Активный участник
Пользователь
Баллы
61
Ник в Minecraft
Yorion
Не могу найти джаву 13, с которой бы работал сервер. Версия ядра свежая. Текст из ядра ниже:


@Echo off
java.exe -Xmx2048M -Xms1024M -jar spigot-1.14.4.jar
pause

Помогите пожалуйста! Может, у кого-то есть рабочая джава? Или я делаю совсем не то?
 
Не могу найти джаву 13, с которой бы работал сервер. Версия ядра свежая. Текст из ядра ниже:


@Echo off
java.exe -Xmx2048M -Xms1024M -jar spigot-1.14.4.jar
pause

Помогите пожалуйста! Может, у кого-то есть рабочая джава? Или я делаю совсем не то?
Написано, что поддерживается версия до Java 13. Попробуй поставить 11 или 8
 
У тебя Java 18 (как я это понял).
По факту для spigot 1.14 рекомендуется и вовсе Java 11. Но ядро требует версию не новее Java 13. Причина этому лишь одна - на момент выхода Java 14 спигот 1.14.4 уже перестал обновляться - поэтому было неизвестно, сломается ли ядро на более новых версиях.
Поэтому в теории на Java 18 спигот тоже сможет работать корректно (не проверял, но практически уверен в этом).

На paper есть флаг, который позволяет проигнорировать этот запрет и совершить попытку запуска:
`-DPaper.IgnoreJavaVersion=true` (перед -jar).

Для spigot же решение чуть сложнее - собрать ядро при помощи BuildTools на новой версии Java, например на 18 как раз. По этой причине готовые ядра не стоит брать изо всяких сборок или качать с сомнительных сайтов.

Но по большому счёту я бы рекомендовал перейти на Paper. Он и оптимизирован лучше, и функционала у него больше, и исправлено больше багов/дюпов.

Но если всё-таки хочешь скачать более старую версию Java, то тебе пригодятся https://adoptopenjdk.net/ и https://jdk.java.net/
После установки убедись, что в переменные среды в path указан путь до нужной джавы. Либо же можешь указать путь до нужной джавы в скрипте запуска сервера (до "Java").

Но учти, что откат на старые версии чего-либо, включая джаву - это не очень хорошая практика.
Это же касается и майна. 1.14.4 тоже уже давно устарела и уже не поддерживается разработчиками ядер, поэтому рекомендую задуматься о переходе на более новые версии игры
 
Последнее редактирование:
Столкнулся недавно с такой же проблемой.
Пришлось мне ждаву перестановить и после этого сервер перестал работать и требовать другую джаву.
Решение нашёл сам.

Просто в start.bat укажи путь к джаве.

Пример:


@Echo off
"(в этих ковычках путь к ждаве)" -Xmx3072M -Xms2048M -jar server.jar
pause
 
Столкнулся недавно с такой же проблемой.
Пришлось мне ждаву перестановить и после этого сервер перестал работать и требовать другую джаву.
Решение нашёл сам.

Просто в start.bat укажи путь к джаве.

Пример:


@Echo off
"(в этих ковычках путь к ждаве)" -Xmx3072M -Xms2048M -jar server.jar
pause

Консоль пишет, что система не может найти указанный путь. Содержимое батника прилагаю:


@Echo off
C:\ProgramFiles\Java\jdk-11.0.17+8\bin\java.exe -Xmx2048M -Xms1024M -jar spigot-1.14.4.jar
pause

Сама джава на месте, путь указан, кажется, правильно. роап.png
 
У тебя Java 18 (как я это понял).
По факту для spigot 1.14 рекомендуется и вовсе Java 11. Но ядро требует версию не новее Java 13. Причина этому лишь одна - на момент выхода Java 14 спигот 1.14.4 уже перестал обновляться - поэтому было неизвестно, сломается ли ядро на более новых версиях.
Поэтому в теории на Java 18 спигот тоже сможет работать корректно (не проверял, но практически уверен в этом).

На paper есть флаг, который позволяет проигнорировать этот запрет и совершить попытку запуска:
`-DPaper.IgnoreJavaVersion=true` (перед -jar).

Для spigot же решение чуть сложнее - собрать ядро при помощи BuildTools на новой версии Java, например на 18 как раз. По этой причине готовые ядра не стоит брать изо всяких сборок или качать с сомнительных сайтов.

Но по большому счёту я бы рекомендовал перейти на Paper. Он и оптимизирован лучше, и функционала у него больше, и исправлено больше багов/дюпов.

Но если всё-таки хочешь скачать более старую версию Java, то тебе пригодятся https://adoptopenjdk.net/ и https://jdk.java.net/
После установки убедись, что в переменные среды в path указан путь до нужной джавы. Либо же можешь указать путь до нужной джавы в скрипте запуска сервера (до "Java").

Но учти, что откат на старые версии чего-либо, включая джаву - это не очень хорошая практика.
Это же касается и майна. 1.14.4 тоже уже давно устарела и уже не поддерживается разработчиками ядер, поэтому рекомендую задуматься о переходе на более новые версии игры

Пытаюсь запустить свой старый сервер, на нём стоят плагины, которых нет на новых версиях, потому не вариант ставить его выше 1.14.4. Уже пробовал поставить Paper, но он почему-то бесконечно скачивает ванильное ядро, поэтому оставил эту идею и решил продолжить на Spigot. Про BuildTools и path - я совершенно не понимаю, что это. Потому-то и обратился сюда.
 
Консоль пишет, что система не может найти указанный путь. Содержимое батника прилагаю:


@Echo off
C:\ProgramFiles\Java\jdk-11.0.17+8\bin\java.exe -Xmx2048M -Xms1024M -jar spigot-1.14.4.jar
pause

Сама джава на месте, путь указан, кажется, правильно. Посмотреть вложение 64176
1) Не используй Spigot, используй Paper
2) -DPaper.IgnoreJavaVersion=true
 
Консоль пишет, что система не может найти указанный путь. Содержимое батника прилагаю:


@Echo off
C:\ProgramFiles\Java\jdk-11.0.17+8\bin\java.exe -Xmx2048M -Xms1024M -jar spigot-1.14.4.jar
pause

Сама джава на месте, путь указан, кажется, правильно. Посмотреть вложение 64176
Нет, не правильно. Как минимум нет пробела в Program Files, а должен быть.
Копируй путь из проводника, вставляй в скрипт, бери в двойные кавычки
 
Нет, не правильно. Как минимум нет пробела в Program Files, а должен быть.
Копируй путь из проводника, вставляй в скрипт, бери в двойные кавычки
Сработало, спасибо!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ