exception java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment


exception java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

CreationTime--2018年9月5日17點09分

Author:Marydon

1.情景展示

  在linux服務器下,運行的tomcat,通過java繪制圖片的時候報錯信息如下:

  在本地測試卻沒有問題

2.原因分析

   Java服務器處理圖形元素,這些API需要運行一個X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集),因此,

  之所以報錯是因為:tomcat在啟用時,Xserver服務沒有啟動。

3.解決方案

  在Tomcat/bin/catalina.sh文件中增加:JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

  重啟tomcat即可。

 

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM