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
- 執行成功後目錄下面會變成這樣:
- 至此配置已完成