2009-01-21 51 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。