编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

解决Kaptcha实现的验证码在Linux系统下字体显示异常

wxchong 2024-06-30 10:48:41 开源技术 12 ℃ 0 评论

Kaptcha实现的验证码在Linux系统下字体显示异常

在部署项目时发现windows下正常的项目上Linux后由java开源包kaptcha实现的验证码图片出现了异常,接口没有报错,所以怀疑是环境问题造成的bug,异常情况如下 :
被同事调侃为100%防爬虫的验证码.....


问题定位:

查阅资料得知 centOS7系统的默认字体为 msam10 , 凭经验猜测这个鬼字体八成就是元凶

解决方法:

  1. 删除/usr/share/fonts/lyx/msam10.ttf 文件
  2. 上传windows C:\Windows\Fonts\Times New Roman下的4个ttf文件至该目录
    必须上传到:/usr/java/jdk1.8.0_191/jre/lib/fonts
  3. 重启tomcat问题解决

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表