JVM info: Temurin - 1.8.0_312 - 25.312-b07
java.net.preferIPv4Stack=true
Found java version 1.8.0_312
Exception in thread "main"
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
at java.awt.Window.(Window.java:536)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.(SwingUtilities.java:1763)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1838)
at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1696)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:863)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:666)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:637)
at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:177)
at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:147)
mc服务器报错了,求解
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
爱编程的鱼 2023-12-15 13:02关注这个错误信息表明在您的Minecraft服务器上发生了一个问题。根据错误信息,看起来是由于缺少X11 DISPLAY变量而导致的java.awt.HeadlessException异常。
这个错误通常发生在尝试在没有图形界面的环境中运行需要图形界面的代码时。Minecraft服务器通常是在没有图形界面的服务器环境中运行的,因此可能会出现这个问题。
要解决这个问题,您可以尝试以下几个步骤:
确保您使用的是适用于服务器环境的Minecraft版本,而不是适用于桌面环境的版本。
检查您的服务器是否配置为无图形界面模式。您可以通过在启动脚本或命令行中添加参数来实现,例如在启动命令中添加-nogui参数。
确保您的Java安装是适用于服务器环境的,而不是桌面环境的。服务器环境通常使用无头(headless)版本的Java。
解决评论 打赏 举报无用 1