CENTOS 7 和 JDK 添加中文和emoji字体操作说明
1.检验系统是否安装fontconfig mkfontscale。
- 执行fc-list命令,若出现fc-list command not found提示,执行以下命令安装,否则不需要执行。
yum install -y fontconfig mkfontscale
2.系统添加中文和emoji字体。
- 在服务器上面建立相关目录,为了便于区分,我们把目录名字叫做 zh_CN 和emoji
mkdir /usr/share/fonts/zh_CN
mkdir /usr/share/fonts/emoji
- 将simsun.ttf放到/usr/share/fonts/zh_CN目录下面,将seguiemj.ttf放在/usr/share/fonts/emoji目录下面。
- 收集系统的字体,保存到相关文件,此时会在当前目录生成 fonts.scale 文件:
yum -y install ttmkfdir
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
- 为了不重启机器,手动添加配置
vi /etc/fonts/fonts.conf
内容如下:<dir>/usr/share/fonts/zh_CN</dir>
<dir>/usr/share/fonts/emoji</dir>
- 刷新一下 cache 在查看一下效果:
fc-cache
fc-list
总结:和之前相比,明显多了两个中文的项!
3.给JDK添加中文和emoji字体
- 进入 JDK 的目录
cd /usr/local/jdk1.7.0_79/jre/lib/fonts
- 创建目录
mkdir fallback
cd fallback
- 将公共系统那个中文和emoji字体拷贝过来
cp /usr/share/fonts/zh_CN/simsun.ttf .
cp /usr/share/fonts/emoji/seguiemj.ttf .
- 执行以下命令,是配置生效:
mkfontscale
mkfontdir
- 执行成功后目录下面会变成这样:
- 至此配置已完成