在Linux環境下執行JAVA程式,遇到中文常常會碰到無字型,導致文字顯示為方塊的情形。
部份無法顯示的文字顯示為方塊
解決方法如下
1.先下載UMing字型
sudo dnf install cjkuni-uming-fonts
2.切換到JRE的字型目錄下
cd /usr/jdk1.8.0_60/jre/lib/fonts
3.建立fallback目錄
sudo mkdir fallback
4.產生UMing字型的 symbolic link
sudo ln -s /usr/share/fonts/cjkuni-uming/uming.ttc
5.重新產生font.scale
sudo mkfontscale
6.將fallback目錄下的font.scale內容複製到 JRE 字型目錄下的font.dir
重新啟動JVM執行後,原本顯示為方塊的文字,就可以正確顯示了