Centos 7 Tomcat部署Web项目验证码无法显示
系统环境:Centos 7
JDK版本:JDK11
Tomcat版本:Apache Tomcat 9.0.37
启动Tomcat,发现验证码不能正常显示了。
问题
- JDK11删除了内置字体
- Tomcat catalina.sh配置文件缺少配置
解决方案
问题1:
在CentOS中安装字体,执行yum -y install fontconfig命令;重启服务器即可。
问题2:
在catalina.sh 配置文件中找到JAVA_OPTS注解【我的是248行】,在此行下面新增配置:JAVA_OPTS="-Djava.awt.headless=true"


浙公网安备 33010602011771号