我的所有java应用程序现在抛出一个java.awt.headlessexception [英] All my java applications now throw a java.awt.headlessexception

查看:2144
本文介绍了我的所有java应用程序现在抛出一个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 SE平台中使用无头模式

这篇关于我的所有java应用程序现在抛出一个java.awt.headlessexception的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆