64位linux报错 验证码无法显示Could not initialize class java.awt.image.BufferedImage

Posted 李建彬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了64位linux报错 验证码无法显示Could not initialize class java.awt.image.BufferedImage相关的知识,希望对你有一定的参考价值。

Could not initialize class java.awt.image.BufferedImage

 

 

只需在TOMCAT启动参数中加"-Djava.awt.headless=true "
启动文件是:incatalina.sh  
加入的上下文 是
 else
    "$_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 "$@" start 
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

      if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  fi

elif [ "$1" = "stop" ] ; then
加的时候注意位置(stop是关键的位置标志)

 

以上是关于64位linux报错 验证码无法显示Could not initialize class java.awt.image.BufferedImage的主要内容,如果未能解决你的问题,请参考以下文章

验证码无法显示:Could not initialize class sun.awt.X11GraphicsEnvironment 解决方案

验证码无法显示

Linux下验证码无法显示!

关于使用Xshell远程连接启动tomcat导致图片不显示,报错Could not initialize class sun.awt.X11GraphicsEnvironment解决方案

POI 导出Exicel, 报Could not initialize class sun.awt.X11FontManager错误

php 验证码 图像存在错误无法显示