Ошибка при развёртке ядра Forge 1.19.2

Версия Minecraft
1.19.2
API
Forge
8
0
Скачал ядро Forge версии 1.19.2-43.1.1
Запустил - выбрал установку сервера
При запуске, после REM сообщений выдаёт: Error: Could not find or load main class @user_jvm_args.txt
1666888942649.png

При этом Java скачана последней версии с офф сайта на х64
1666888375334.png
Пробовал с интерактивной явой - та же история
Помогите.
 
Привет. У самого возникла проблема и я её успешно решил, отчасти с помощью этого способа.
Спецом зарегался, чтобы помочь.
Предисловие:

Решил сделать сервак для друзей, но не мог запустить установку последней версии Jave RE (Jave 8 update 61). Всё осложнялось тем, что у меня Win 11. Долго шныряя в поисках решения, в конце дня набрел на эту статейку, ну и еще пара видео на ютуб.

Само решение в чем.
Качаем не JRE, а JDK ( Java Development Kit). Я брал с сайта, вроде как официального, поиске введите "скачать jdk.java", первая, которая java net . Ну или где-то еще поищите. Скачал архив с инструментарием, распаковал на рабочий стол в папку, не знаю важно для Java раскладка языка или нет, но я перестраховался и обозвал папку "server".
Далее я распаковал ядро spiggot, распаковал forge, но run.bat при запуске выдавал кракозябру. Мол не знаю, что ты хочешь от меня, короче, как у автора темы.
Сам лайфхак. Жму ПКМ по run.bat и изменить.
run.bat:
@echo off
REM Forge requires a configured set of both JVM and program arguments.
REM Add custom JVM arguments to the user_jvm_args.txt
REM Add custom program arguments {such as nogui} to this file in the next line before the %* or
REM  pass them to this script directly
"C:\Users\ИМЯ_Пользователя\Desktop\server\jdk-21\bin\java.exe" @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.19.2-43.2.6/win_args.txt %*[/B]
pause
Поясню. Вместо команды
Команда:
java
В шестой строчке мы прописываем принудительно путь к приложению, инструкции которого мы хотим выполнить. (грубо и не точно, но хз как подругому)
И у меня пошло поехало. А далее, уже как в гайдах.
К слову, я такими же костылями запускал распаковку forge потому, что новая версия JRE (Java Runtime Environment, которая Java 8 update 361) или если угодно последняя актуальная, отказывалась распаковывать. В духе, что запрашиваемый файл скомпилирован более поздней версией, ОБНОВИСЬ. (JDK качал последней версии на этот момент 21)
 
346
25
94
Некропостинг.

К слову, я такими же костылями запускал распаковку forge потому, что новая версия JRE (Java Runtime Environment, которая Java 8 update 361) или если угодно последняя актуальная, отказывалась распаковывать. В духе, что запрашиваемый файл скомпилирован более поздней версией, ОБНОВИСЬ. (JDK качал последней версии на этот момент 21)
Зачем использовать JDK 21, которая несколько дней назад вышла в ранний доступ? Насколько мне известно, то такие новые версии идут на Java 17, её и нужно поставить.

не мог запустить установку последней версии Jave RE (Jave 8 update 61). Всё осложнялось тем, что у меня Win 11.
У Java нет таких ограничений, всё устанавливается без проблем.
 
Ну, чувак, я хз даже как тебе сказать.. Давай так, я столкнулся с такой проблемой, толком описанного решения в инете не нашёл. Я сделал сам и решил описать его в теме, где наткнулся на подсказку в решении. То что версия новая, понимаю недовольство, но не разделяю. Если бы она не работала, одно дело, но она работает и запускает, так что смысл её хейтить, чем новее, тем более актуальна. Версия работает, но мб баги дыры, косяки. С другой стороны ПРЯМ НОВАЯ тоже может быть кривая косая.
 
Привет. У самого возникла проблема и я её успешно решил, отчасти с помощью этого способа.
Спецом зарегался, чтобы помочь.
Предисловие:

Решил сделать сервак для друзей, но не мог запустить установку последней версии Jave RE (Jave 8 update 61). Всё осложнялось тем, что у меня Win 11. Долго шныряя в поисках решения, в конце дня набрел на эту статейку, ну и еще пара видео на ютуб.

Само решение в чем.
Качаем не JRE, а JDK ( Java Development Kit). Я брал с сайта, вроде как официального, поиске введите "скачать jdk.java", первая, которая java net . Ну или где-то еще поищите. Скачал архив с инструментарием, распаковал на рабочий стол в папку, не знаю важно для Java раскладка языка или нет, но я перестраховался и обозвал папку "server".
Далее я распаковал ядро spiggot, распаковал forge, но run.bat при запуске выдавал кракозябру. Мол не знаю, что ты хочешь от меня, короче, как у автора темы.
Сам лайфхак. Жму ПКМ по run.bat и изменить.
run.bat:
@echo off
REM Forge requires a configured set of both JVM and program arguments.
REM Add custom JVM arguments to the user_jvm_args.txt
REM Add custom program arguments {such as nogui} to this file in the next line before the %* or
REM  pass them to this script directly
"C:\Users\ИМЯ_Пользователя\Desktop\server\jdk-21\bin\java.exe" @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.19.2-43.2.6/win_args.txt %*[/B]
pause
Поясню. Вместо команды
Команда:
java
В шестой строчке мы прописываем принудительно путь к приложению, инструкции которого мы хотим выполнить. (грубо и не точно, но хз как подругому)
И у меня пошло поехало. А далее, уже как в гайдах.
К слову, я такими же костылями запускал распаковку forge потому, что новая версия JRE (Java Runtime Environment, которая Java 8 update 361) или если угодно последняя актуальная, отказывалась распаковывать. В духе, что запрашиваемый файл скомпилирован более поздней версией, ОБНОВИСЬ. (JDK качал последней версии на этот момент 21)


пишет неверный путь, ты jdk закидывал в папку сервер или как? Если можешь помоги плиз
 
28
6
Ну, чувак, я хз даже как тебе сказать.. Давай так, я столкнулся с такой проблемой, толком описанного решения в инете не нашёл. Я сделал сам и решил описать его в теме, где наткнулся на подсказку в решении. То что версия новая, понимаю недовольство, но не разделяю. Если бы она не работала, одно дело, но она работает и запускает, так что смысл её хейтить, чем новее, тем более актуальна. Версия работает, но мб баги дыры, косяки. С другой стороны ПРЯМ НОВАЯ тоже может быть кривая косая.
Хоть в Java и есть обратная совместимость, но в более новых версиях методы, классы и поля могут быть названы иначе, чем в той версии, на которой написан Forge. Поэтому могут возникать баги на ровном месте.
грубо и не точно, но хз как подругому
Правильней всего добавить Java в системную переменную Path.
 
Сверху