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 解决方案
关于使用Xshell远程连接启动tomcat导致图片不显示,报错Could not initialize class sun.awt.X11GraphicsEnvironment解决方案
POI 导出Exicel, 报Could not initialize class sun.awt.X11FontManager错误