原因是linux中缺少某种字体,需要添加字体文件,我的图片中是宋体,不能正常显示
解决方案
先确认变成黑框框的字体是什么字体,可以从Java Web应用部署到Windows操作系统中看正常显示时的字体样式来确定。一般缺失的字体为宋体或黑体。
从Windows操作系统的C:WindowsFonts路径下找到需要的字体,如宋体(simsun.ttc)
将找到的字体复制到$JAVA_HOME/jre/lib/fonts/fallback/目录下,如果目录不存在,请手动创建。
重启该Java Web应用即可。
备注
$JAVA_HOME
表示的是JDK的安装目录。- 一定要放到fallback文件夹下才有效。
- 不需要执行以下命令:
1. mkfontscale
2. mkfontdir
3. fc-cache
————————————————
版权声明:本文为CSDN博主「前行123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a364901254/article/details/103488223