如何防止Java中的无头exception?

我有一个小程序,当我尝试在我的笔记本电脑上运行它时,在创buildJFrame的那一行Java抛出了一个无头的exception。 现在我知道为什么JFrame通常会导致exception,但是我的电脑并不处于无头模式。 我也不确定究竟是什么无头模式。

我正在运行Ubuntu,并有一个相当新的Java版本。

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

你有没有尝试设置java.awt.headless=true ? 为了使用java.awt打印库,我在Solaris上完成了一次这样的操作。 它工作的一种享受。 然而,这是五年多以前,我没有得到方便的来源。

请参阅以编程方式设置java.awt.headless = true

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