前言

    我们使用的Centos系统,默认情况下是没有安装中文字体的,所以如果你在代码中使用Graphics2D绘制中文,那必然会因为系统缺少字体而导致出现乱码的情况。
    所以我们需要在系统上安装对应的字体来解决这个问题,本文以宋体为例。

字体下载:

注:其他字体可以到网上搜索下载,或Windows系统的字体目录下拷贝(C:\Windows\Fonts)

安装步骤

安装字体库和索引信息
1
yum -y install fontconfig ttmkfdir mkfontscale
创建目录,上传字体文件
1
2
mkdir -p /usr/share/fonts/chinese
cd /usr/share/fonts/chinese

注:创建chinese文件夹,并上传字体文件到此目录

生成字体库索引信息
1
2
mkfontscale
mkfontdir

注:在路径/usr/share/fonts/chinese下执行上面的这两条命令

更新字体缓存
1
fc-cache
查看字体安装情况
1
fc-list :lang=zh