当前位置:编程学习 > JAVA >>

Could not initialize class sun.awt.X11GraphicsEnvironment






发现当访问"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的启动脚本: Java Tomcat 验证码  错误
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,