我希望在仅支持wayland后端的系统上添加Java GUI支持。我尝试包含OpenJDK-7-jre软件包,但似乎有X11依赖性。
我成功编译了“Openjre-8”软件包并将其包含在我的映像中。但是,它只能运行没有GUI的Java应用程序。当我尝试运行任何基于JAVA SWING API的GUI程序时,我会得到以下错误:
Exception in thread "main" java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at javax.swing.JFrame.<init>(Unknown Source)
at GuiApp1.<init>(GuiApp1.java:25)
at GuiApp1.main(GuiApp1.java:20)
在Wayland上运行Java GUI程序是可能的吗?我们该如何实现?