gpt4 book ai didi

Wayland 上的 Java GUI 支持

转载 作者:搜寻专家 更新时间:2023-11-01 02:03:54 27 4
gpt4 key购买 nike

我想在我的系统中包含 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)

是否可以在 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

关于Wayland 上的 Java GUI 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39197208/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com