Could not initialize class sun.awt.X11GraphicsEnvironment

燕菲菲 2013-06-09 08:45:24





发现当访问"JAVA图片验证码"时,后台报错:
Could not initialize class sun.awt.X11GraphicsEnvironment
java.awt.headless

于是修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)



部分后面加上 -Djava.awt.headless=true \ 修改为如下:

"$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
-Djava.awt.headless=true \
org.apache.catalina.startup.Bootstrap "$@" stop 需要注意的是有好几处CATALINA_OPTS,修改完成后启动Tomcat,刷新验证码OK。
附我修改后的apache-tomcat-6.0.9的启动脚本:
...全文
892 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧