24h購物| | PChome| 登入
2009-01-14 11:48:00| 人氣2,505| 回應0 | 上一篇 | 下一篇

java.awt.headless

推薦 0 收藏 0 轉貼0 訂閱站台

只要在JVM 的引數列加上:java.awt.headless = true 就可以解決了,設成true 
代表避免 java 2d 去抓OS上的圖形環境相關的資訊。
因為java 的image api 會去call在unix 上面的X libs得到一些圖形上的
資訊(font 、scaling data ) ,當作業系統沒有相關的資訊就會發生這類的錯誤。
只要跟圖形化介面的東西都跟這個有關。
以tomcat為例,在catalina.sh(Windows為catalina.bat)上加下面這行,
JAVA_OPTS="$JAVA_OPTS "-Djava.awt.headless=true
不過因為Windows上通常不會發生這個問題,所以必須特別注意。

台長: softlive
人氣(2,505) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 工作甘苦(工作心得、創業、求職) | 個人分類: |
此分類下一篇:OpenJDK6 in ibook 升級
此分類上一篇:使用java的ResourceBundle(基本用法)
TOP
詳全文