BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
本地运行没有问题.在服务器上莫名终止程序,并没有报错输出.
不断输出定位才发现这句代码的问题.
在TOMCAT启动参数中加"-Djava.awt.headless=true \"
启动文件是:\bin\catalina.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是关键的位置标志)
以上无法运行的原因是LINUX字符模式无法支持图形处理..


888

被折叠的 条评论
为什么被折叠?



