错误描述
Linux 或者K8S 容器化后 jasperreports 找不到字体
解决办法
将字体文件放入$JAVA_HOME/jre/lib/fonts
没有这目录就手工创建 不成功你来找我
容器化同理在Dockerfile 文件种加入 COPY 字体文件 $JAVA_HOME/jre/lib/fonts/
容器镜像必须是的语言必须是: zh_CN.UTF-8 否者无法正常显示汉字,Linux一般不需要特殊配置
网上无效做法
- 在classpath里添加 jasperreports.properties 属性文件文件内容为:net.sf.jasperreports.awt.ignore.missing.font=true
- 重新安装字体 刷新缓存 用fc-list 能出现安装的字体列表
评论区