我的所有java应用程序现在抛出一个java.awt.headlessexception [英] All my java applications now throw a java.awt.headlessexception
问题描述
所以几天前我有几个使用 Swing 库的 Java 应用程序,特别是 JFrame 。他们都工作得很好,现在他们都抛出这个例外:
So a couple days ago I had several working Java applications using the Swing library, JFrame in particular. They all worked perfectly fine and now they all throw this exception:
java.awt.headlessexception
我不知道是什么改变了我的 Java 版本偶然更新了。
I don't know what changed maybe my Java version got updated by accident.
感谢您提供任何帮助。
编辑:
这是一小段代码,它给了我一个例外。
Here's a small piece of code that gives me the exception.
import javax.swing.JFrame;
public class test {
public static JFrame frame;
public static void main(String[] args) {
frame = new JFrame("test");
frame.setVisible(true);
frame.setLocationRelativeTo(null);
}
}
推荐答案
HeadlessException
HeadlessException
当依赖于a的代码时抛出键盘,显示器或鼠标在不支持键盘,显示器或鼠标的环境中调用。
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.
设置无头模式使用
java -Djava.awt.headless = true
这篇关于我的所有java应用程序现在抛出一个java.awt.headlessexception的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!