在linux下安装了一个tomcat后,上传图片时,报Could not initialize class sun.awt.X11GraphicsEnvironment的异常,但在window下却又可显示的,不知为何?上网一查,说没是加载java.awt.headless,于是修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)
查到在exce后的 -Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:
-Djava.awt.headless=true \ 共有 5 处
在eval 后的 -Djava.io.tmpdir="$CATALINA_TMPDIR"这行不要加, 否则启动tomcat会报错。
转载于:https://blog.51cto.com/xytcfy/1293753