【項目上線】項目上線問題集合

找不到類的問題

找不到java.awt.X11GraphicsEnvironment的問題:

  • 原因:Could not initialize class sun.awt.X11GraphicsEnvironment的原因是用戶無法訪問Xserver(如Xserver未啓動或沒有權限訪問或者display出錯等)
  • 解決方法是:在使用awt下的那個類的第一行
    System.setProperty("java.awt.headless","true";
    讓系統或者用戶或者服務端程序工作在headless mode模式下(該模式下,系統缺少了顯示設備、鍵盤或鼠標)。
  • 作用是:以這行代碼來告訴服務器不要指望硬件幫忙了,你得自力更生,依靠系統的計算能力模擬出這些特性來。

找不到java.awt.image.BufferImage.的問題:

  • 原因:仍然是無顯示設備情況導致,awt系列出問題
  • 解決方法:修改Tomcat下的bin文件的catalina.sh,在所有的-Djava.io.***,下加上-Djava.awt.headless,共有七處,告知Tomcatheadless模式,即可解決
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章