Проблема с запуском сервера Forge
  • aidengrvoes
    aidengrvoes
    8 июня 2024 - 18:52
    Вы не авторизованы, войдите на сайт.
  • просмотров 1067 | ответов 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 - 21:43
В консоли посмотрите или в логах.