Fedora 如何解決 JAVA 字型顯示為方塊的問題

在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執行後,原本顯示為方塊的文字,就可以正確顯示了
重新啟動JVM執行後,原本顯示為方塊的文字,就可以正確顯示了

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料