vin*_*mar 4 java swing wayland
我想在我的系统中包含Java GUI支持,该系统仅支持wayland后端.我试图包含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)
Run Code Online (Sandbox Code Playgroud)
是否可以在Wayland上运行Java GUI程序?我们该怎么做呢?
我发现这个问题同时想知道同样的事情:我有一个Java Swing应用程序,我想在Wayland上本地运行.我不知道这是否可能,而其他答案的缺乏似乎表明事实并非如此.
但是,您绝对可以在XWayland下运行Swing应用程序,并在您首选的Wayland合成器下运行该应用程序.您可能会发现它足以满足您的需求.至少在GNOME 3合成器的初始测试中,它对我很有用.
编辑:在继续我的搜索时,我发现Wayland社区已经在他们的邮件列表中以相同的方式回答了您的问题,以及其他上下文.为了节省其他读者的麻烦,本文总结了截至2016年8月的情况:https://lists.freedesktop.org/archives/wayland-devel/2016-August/030832.html
| 归档时间: |
|
| 查看次数: |
4627 次 |
| 最近记录: |