問題描述:
Linux下Tomcat部署Java Web 項目,進入界面導出Excel文件時,界面拋出異常:
Could not initialize class sun.awt.X11GraphicsEnvironment
Window系統下運行正常。
問題原因:
JVM沒有加載java.awt.headless。
解決方案:
修改:${TOMCAT_HOME}/bin/catalina.sh文件:
查找到-Djava.io.tmpdir="$CATALINA_TMPDIR"這行,並在這一行下加入:-Djava.awt.headless=true \,總共有7處需要添加
保存文件,然後重啓Tomcat進行測試。