是否可以在没有桌面环境(例如 Gnome)的情况下使用 java gui 框架(例如 Swing、SWT 或 javaFX)?
最佳答案
虽然我自己没有遇到过这种情况,但我怀疑HeadlessException
就是这种情况。就会发挥作用。
Javadoc for HeadlessException
说如下:
Thrown when code that is dependent on a keyboard, display, or mouse is called in an environment that does not support a keyboard, display, or mouse.
HeadlessException 是由处理 GUI 的各种类的构造函数抛出的,例如 Dialog
和 JFrame
,所以我怀疑在非 GUI 环境中,尝试使用 GUI 工具包时会抛出 HeadlessException
。
关于没有桌面环境的java gui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979963/