linux下图形验证码显示问题
发布时间:2007-12-15 13:11:49来源:红联作者:features
发现很多人问这个问题,我也是从网上搜到的答案。在这里和大家共享一下:
解决方案1:
在java启动参数中增加-Djava.awt.headless=true 就可以了。以tomcat为例,就是在tomcat的bin目录下找到catalina.sh。打开后可以看到有很多-D的地方就是启动参数了。在所有的分支中都加上-Djava.awt.headless=true就可以了。下面是一段catalina.sh的例子代码:
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-sourcepath "$CATALINA_HOME"/../../jakarta-tomcat-catalina/catalina/src/share \
-Djava.security.manager \
-Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.awt.headless=true \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
org.apache.catalina.startup.Bootstrap "$@" start
你需要做的就是加入粗题那一行。