如何防止Java中的无头异常?

时间:2012-07-09 21:08:53

标签: java linux swing headless

我有一个Applet,当我尝试在我的笔记本电脑上运行它时,Java会在创建JFrame的行中抛出无头异常。现在我知道为什么JFrame通常会导致异常,但我的计算机开始时没有处于无头模式。我还不确定无头模式究竟是什么。

我正在运行Ubuntu,并且有一个非常新的java版本。

此外,我在笔记本电脑上运行Windows时已成功在Eclipse中创建了JFrame等(如果有帮助的话)。

2 个答案:

答案 0 :(得分:3)

您是否尝试过设置java.awt.headless=true?我之前在没有x-server的Solaris上做过这个,以便使用java.awt打印库。这是一种享受。然而,这是五年多以前,我没有方便的来源。

请参阅Setting java.awt.headless=true programmatically

PS你在Ubuntu服务器还是桌面?如果是后者,我会问为什么Java认为你是无头的。

答案 1 :(得分:1)