问题描述:
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进行测试。