1

这是参考我的问题:java.awt.HeadlessException Applets not display

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

“为什么 java1.5 现在需要在 tomcat 中显式导出 DISPLAY,而 java1.4 则不需要?”

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

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

4

2 回答 2

1

我没有全部阅读,但这里有关于 1.5 和 1.4 之间与无头相关的变化的相关信息。

支持“无头”Java

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4281163

Java 中的 AWT 增强功能

http://java.sun.com/j2se/1.5.0/docs/guide/awt/AWTChanges.html#headless

我希望这会有所帮助。

于 2009-01-21T19:40:29.313 回答
0

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

于 2009-01-21T19:34:14.397 回答