Проблема с запуском сервера Forge
  • aidengrvoes
    aidengrvoes
    8 июня 2024 - 18:52
    Вы не авторизованы, войдите на сайт.
  • просмотров 1056 | ответов 10
Привет
Я пытаюсь запустить сервер Minecraft с модами на хостинге, используя Forge версии 1.19.2-43.4.0. Я следую инструкциям по установке и запуску сервера, но сталкиваюсь с ошибкой:

Лог ошибки

java.awt.HeadlessException. Вот что выводится в консоли:%%%
JVM info: Private Build - 21.0.2 - 21.0.2+13-Ubuntu-122.04.1
java.net.preferIPv4Stack=true
Current Time: 08/06/2024 18:32:47
Host: files.minecraftforge.net [172.67.161.211, 104.21.58.163]
Host: maven.minecraftforge.net [104.21.58.163, 172.67.161.211]
Host: libraries.minecraft.net [13.107.246.53]
Host: launchermeta.mojang.com [13.107.246.53]
Host: piston-meta.mojang.com [13.107.246.53]
Host: sessionserver.mojang.com [13.107.246.53]
Host: authserver.mojang.com [Unknown]
Data kindly mirrored by CreeperHost at https://www.creeperhost.net/
java.awt.HeadlessException
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:166)
at java.desktop/java.awt.Window.init(Window.java:501)
at java.desktop/java.awt.Window.init > (Window.java:453)
at java.desktop/java.awt.Window.init > (Window.java:608)
at java.desktop/java.awt.Dialog.init > (Dialog.java:674)
at java.desktop/java.awt.Dialog.init > (Dialog.java:519)
at java.desktop/javax.swing.JDialog.init > (JDialog.java:426)
at java.desktop/javax.swing.JOptionPane.createDialog(JOptionPane.java:957)
at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:258)
at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)
at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154)
Exception in thread "main"
java.awt.HeadlessException
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:166)
at java.desktop/java.awt.Window.init > (Window.java:553)
at java.desktop/java.awt.Frame.init > (Frame.java:428)
at java.desktop/java.awt.Frame.init > (Frame.java:393)
at java.desktop/javax.swing.SwingUtilities$SharedOwnerFrame.init > (SwingUtilities.java:1925)
at java.desktop/javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:2001)
at java.desktop/javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1696)
at java.desktop/javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:875)
at java.desktop/javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:677)
at java.desktop/javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:648)
at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:185)
at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154)


Я изменил файл start.sh, чтобы он запускал сервер Forge в headless режиме. Вот его содержимое:

содержимое

#!/bin/sh
if [ ! -f "forge-1.19.2-43.4.0.jar" ]; then
java -jar forge-1.19.2-43.4.0-installer.jar --installServer
fi

java -server -Xms512M -Xmx2300M -XX:MaxMetaspaceSize=512M -Djava.util.prefs.syncInterval=86400 -Dfile.encoding=UTF-8 -Djava.awt.headless=true -jar forge-1.19.2-43.4.0.jar nogui


Однако ошибка java.awt.HeadlessException продолжает возникать.
Похоже, что установщик Forge пытается запустить графический интерфейс, даже если он запускается в режиме командной строки.
Сейчас полностью переустановил с новым ядром Forge, пока не менял start.sh
  • Алексей
    Алексей
    8 июня 2024 - 19:28
Вот, видео посмотрите.
А зачем вы запускаете установщик Forge вместо ядра?

  • aidengrvoes
    aidengrvoes
    8 июня 2024 - 20:12
Вот, видео посмотрите.

Спасибо, попробовал теперь это:
Error: Could not find or load main class @
Caused by: java.lang.ClassNotFoundException: @
  • Алексей
    Алексей
    8 июня 2024 - 20:24
Спасибо, попробовал теперь это:%%%Error: Could not find or load main class @Caused by: java.lang.ClassNotFoundException: @


Вы снова запускаете установщик, на хостинг не загрузили ни Forge, ни библиотек для него.
Сделайте всё как на видео и будет работать.
В чем сложность?
  • aidengrvoes
    aidengrvoes
    8 июня 2024 - 20:26
Вы снова запускаете установщик, на хостинг не загрузили ни Forge, ни библиотек для него.Сделайте всё как на видео и будет работать.В чем сложность?

Повторил шаг в шаг тоже самое что на видео, прям клик в клик
  • aidengrvoes
    aidengrvoes
    8 июня 2024 - 20:26
Вы снова запускаете установщик, на хостинг не загрузили ни Forge, ни библиотек для него.Сделайте всё как на видео и будет работать.В чем сложность?

Повторил шаг в шаг тоже самое что на видео, прям клик в клик
Вы снова запускаете установщик, на хостинг не загрузили ни Forge, ни библиотек для него.Сделайте всё как на видео и будет работать.В чем сложность?

Попробую удалить и скачать езё раз
  • Алексей
    Алексей
    8 июня 2024 - 20:27
Повторил шаг в шаг тоже самое что на видео, прям клик в клик

Где же тогда папка с библиотеками у вас?

Вы понимаете, что forge-1.19.2-43.4.0-installer.jar - это не ядро, а установщик, который вы должны запустить на компьютере, чтобы этот установщик скомпилировал вам сервер, который вы потом должны загрузить на хостинг.
  • aidengrvoes
    aidengrvoes
    8 июня 2024 - 20:32
Вы снова запускаете установщик, на хостинг не загрузили ни Forge, ни библиотек для него.Сделайте всё как на видео и будет работать.В чем сложность?

Увидел что случайно загрузил в другую папку а не основную, загрузил консоль ошибку пишет какую-то
  • Алексей
    Алексей
    8 июня 2024 - 20:36
Ошибки может писать, потому что у вас в сборке моды, предназначенные только для игрового клиента ( лаунчера ), который вы запускаете на компьютере, чтобы войти на сервер.

  • aidengrvoes
    aidengrvoes
    8 июня 2024 - 20:58
Ошибки может писать, потому что у вас в сборке моды, предназначенные только для игрового клиента ( лаунчера ), который вы запускаете на компьютере, чтобы войти на сервер.

Спасибо, а можно как-то узнать какие?