Linux部署的Java应用生成图片和二维码会出现中文乱码,这是因为没有中文字体的原因,需要安装字体库。
下载字体库https://download.csdn.net/download/a506602491/87490755,
将文件解压至 /usr/share/fonts 目录下,如果没有fonts文件夹则新建一个名为fonts的文件夹,
进入zhFonts文件夹
cd /usr/share/fonts/zhFonts
依次执行
mkfontscale 、
mkfontdir 、
fc-cache
使字体生效,如果不生效则重启服务器或执行source /etc/profile
如果提示没有mkfontscale ,则执行
安装字体索引指令yum install mkfontscale
yum install fontconfig
再进入/usr/share/fonts目录分别执行mkfontscale 、mkfontdir 、fc-cache
查看黑体常规字体是否安装成功
fc-list :lang=zh
如果出现了字体库则代表安装字体成功
重启部署的java应用,再生成图片就正常了