項目環境:AIX,tomcat7,JDK1.7
項目背景:該項目在登錄頁面中有個輸入校驗碼的功能,校驗碼圖片是Java使用圖形處理生成的,調用了本地的圖形處理庫。在利用Java作圖形處理(比如:圖片縮放,圖片簽名,生成報表)時,如果運行在windows上不會出問題。如果將程序移植到Linux/Unix上的時候有可能出現圖形不能顯示的錯誤。
錯誤信息:"Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable"這是由於Linux/Unix的圖形處理需要一個X Server服務器。
解決辦法:可以在Java運行時加上參數:該項目是在啓動腳本xxx.sh中加入 -Djava.awt.headless=true