linux下 Tomcat 验证码不显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下 Tomcat 验证码不显示相关的知识,希望对你有一定的参考价值。

linux下 Tomcat 验证码不显示

编辑Tomcat bin 目录下 catalina.sh
1、在catalina.sh添加

JAVA_OPTS="-Djava.awt.headless=true"
或
JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=512M 
-XX:MaxPermSize=1024m -Djava.awt.headless=true"

2、修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)

查到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:

-Djava.awt.headless=true

tomcat6共有七处,其它版本tomcat可能有所不同
执行:
sed -i ‘/-Djava.io.tmpdir=/a-Djava.awt.headless=true \‘ /usr/local/tomcat/bin/catalina.sh

保存后,重新启动就可以处理图形了

以上是关于linux下 Tomcat 验证码不显示的主要内容,如果未能解决你的问题,请参考以下文章

linux服务器转pdf后汉字不显示和验证码不显示

NetCore项目部署到Linux之后,登录界面验证码不显示问题

Linux下java验证码不显示:Could not initialize class sun.awt.X11FontManager

linux部署项目,验证码不显示

精华PHP网站验证码不显示的终结解决方案

关于LNMP服务器 Thinkphp5验证码不显示问题