HMCL-dev / HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular
https://hmcl.huangyuhui.net
GNU General Public License v3.0
6.9k stars 675 forks source link

[Bug] #3077

Closed ghost closed 5 months ago

ghost commented 5 months ago

平台 | Platform

Linux

问题描述 | Problem Description

[20:21:06] [org.jackhuang.hmcl.util.SelfDependencyPatcher.patch/INFO] Missing JavaFX dependencies, attempting to patch in missing classes Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, or no headful library support was found, but this program performed an operation which requires it,

启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File

at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:166) at java.desktop/java.awt.Window.(Window.java:553) at java.desktop/java.awt.Frame.(Frame.java:428) at java.desktop/java.awt.Frame.(Frame.java:393) at java.desktop/javax.swing.SwingUtilities$SharedOwnerFrame.(SwingUtilities.java:1925) at java.desktop/javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:2001) at java.desktop/javax.swing.JDialog.(JDialog.java:276) at java.desktop/javax.swing.JDialog.(JDialog.java:210) at java.desktop/javax.swing.JDialog.(JDialog.java:158) at org.jackhuang.hmcl.util.SelfDependencyPatcher$ProgressFrame.(SelfDependencyPatcher.java:416) at org.jackhuang.hmcl.util.SelfDependencyPatcher.fetchDependencies(SelfDependencyPatcher.java:297) at org.jackhuang.hmcl.util.SelfDependencyPatcher.patch(SelfDependencyPatcher.java:204) at org.jackhuang.hmcl.Main.checkJavaFX(Main.java:106) at org.jackhuang.hmcl.Main.main(Main.java:71)

ghost commented 5 months ago

21

zkitefly commented 5 months ago

什么发行版? 桌面环境是?

ghost commented 5 months ago

Fedora/Arch, KDE

zkitefly commented 5 months ago

你这有显示屏连接吗(

burningtnt commented 5 months ago

https://stackoverflow.com/questions/662421/no-x11-display-variable-what-does-it-mean

wzk0 commented 4 months ago

我也出现了这种情况(Fedora 40),原因是只安装了headless。可以尝试安装java-21-openjdk之后重新运行。