2009-01-21 50 views
1

这是参考我的问题:java.awt.HeadlessException Applets not displayedJava - AWT从1.4到1.5的差异(在Unix和Windows上工作)

系统管理员提出了下一个问题。他们问 -

“为什么java1.5现在需要在java1.4没有的时候在tomcat中显式导出DISPLAY?”

那么java1.5中发生了什么变化,导致它在没有显式导出DISPLAY的情况下抛出java.awt.HeadlessException?

applet在java1.5中的工作方式有变化吗? Sun是否在java1.5中更改了AWT或Swing的内部工作? java1.4能够看到在Unix上运行的xvfb库的原因是什么,但是java1.5在没有显式导出DISPLAY的情况下看不到?

+0

你没有说明你是否试图在Tomcat *中运行Applet *。这是一个很大的问题,因为这是一个相当荒谬的用法,如果这就是你正在做的。 – 2009-01-21 19:38:32

回答

0

我在没有头的系统上运行tomcat,因此根本没有X服务器,我也不需要导出DISPLAY。