gpt4 book ai didi

java - 设置 Linux 桌面/GUI 环境

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:31:24 25 4
gpt4 key购买 nike

<分区>

Android 基于 Linux 内核 构建,大多数 Linux 系统使用桌面环境,如 GNOMEKDELXDE

我已经使用 busyboxarm cross compiler 工具链和 arm-J2SE 编译了 Linux 内核和最小根文件系统构建。目前我有基本的命令行界面。现在我想使用桌面环境(启用鼠标并处理鼠标或触摸屏输入/事件)。因为我的 java 命令行代码运行良好,但是当我使用 swingawt 应用程序时,它显示此异常。

Exception in thread "main" java.awt.HeadlessException at
java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at javax.swing.JFrame.<init>(JFrame.java:224)
at Gui.main(Gui.java:7)

我看看javadoc它显示,

public class HeadlessException
extends UnsupportedOperationException

在不支持键盘、显示器或鼠标的环境中调用依赖于键盘、显示器或鼠标的代码时抛出。

基本上它需要一些窗口管理或类似 GUI 的环境。我发现很少有用于构建 GUI 环境的库,例如 XLIB/X11,SDL 可以管理那些鼠标和触摸屏事件。任何人都可以告诉我从哪里开始实现我的目标。很少有 Linux 系统使用 startx 命令启用 GUI 环境,然后带来桌面、窗口、鼠标等。我需要这样的东西来运行我的 java gui 应用程序。谁能给我指路。

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