EasyCaptcha icon indicating copy to clipboard operation
EasyCaptcha copied to clipboard

在docker中运行报错java.io.IOException: Problem reading font data.

Open jiangtao69039 opened this issue 5 years ago • 1 comments

java.io.IOException: Problem reading font data. at java.awt.Font.createFont0(Font.java:1000) ~[?:1.8.0_111-internal] at java.awt.Font.createFont(Font.java:877) ~[?:1.8.0_111-internal] at com.wf.captcha.base.Captcha.setFont(Captcha.java:277) ~[easy-captcha-1.6.2.jar!/:?] at com.wf.captcha.base.Captcha.setFont(Captcha.java:273) ~[easy-captcha-1.6.2.jar!/:?] at com.wf.captcha.base.Captcha.setFont(Captcha.java:269) ~[easy-captcha-1.6.2.jar!/:?]

docker里没有字体?

jiangtao69039 avatar May 07 '20 02:05 jiangtao69039

我也是一样的错误,主要是在Debian容器出现,后来解决了,主要是要添加fontconfig和TrueType字体,粘上关键的Dockerfile:

# 安装字体配置器和TrueType字体
RUN apt-get install fontconfig ttf-mscorefonts-installer fonts-dejavu -y
RUN fc-cache

wltj920 avatar Sep 25 '20 06:09 wltj920