7

听说我们在使用awt或者swing的时候,在创建FRAME的时候,可能会抛出一个未经检查的异常,就是“Headless exception”。我从来没有遇到过这个例外。谁能告诉这个异常何时抛出?

4

4 回答 4

7

HeadlessException描述

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

更多详情http://docs.oracle.com/javase/7/docs/api/java/awt/HeadlessException.html

于 2012-12-26T09:54:14.533 回答
6

我的 2 美分 .. 你也可以设置 java.awt.headless=true/false 例如System.setProperty("java.awt.headless", "true"/"false");

于 2012-12-26T11:32:20.773 回答
0

当我们尝试从没有终端(head)的系统中实例化 awt 或 swing 组件时,会引发此异常。通常这发生在虚拟机 unix 系统上。执行程序前需要安装xbfb组件并设置DISPLAY参数。

于 2016-01-28T11:16:41.460 回答
0

AS400 系统的 JDBC 连接异常

如果您为 AS400 系统使用 JDBC 连接,则这表明驱动程序要求在提示中输入凭据,但由于它不是交互式会话而失败。为该连接提供的凭据无效,默认选项是通过提示询问它们。

如果您多次尝试使用相同的错误凭据,则 AS400 系统能够阻止您。然后你需要解锁你的 userId 来建立连接。

于 2022-01-04T03:14:18.913 回答