sucd /usr/java/j2sdk1.4.2_01/jre/lib,備份字體設定檔:mv font.properties font.properties.bakcp font.properties.zh_CN.Sun font.propertiesfont.properties.zh_CN.* 或重裝新版 JDK)font.properties,跳至檔尾 filename.xxx= 行,修改路徑指向 Simsun.ttf 完整路徑,appendedfontpath 同步修改:filename.-Hanyi-HanyiSong-medium-r-normal--*-%d-*-*-c-*-gbk-0=/usr/share/fonts/local/simsun.ttf
appendedfontpath=/usr/share/fonts/local/
cd /usr/java/jdk1.5.0_05/jre/lib,可見多個 fontconfig.*.properties.src 檔案fontconfig.properties(例:Fedora Core 用 Redhat 設定):cp fontconfig.Redhat.properties.src fontconfig.propertiesfontconfig.properties:allfonts.chinese-cn-iso10646=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1filename.-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/local/share/fonts/simsun.ttfawtfontpath.chinese-tw-iso10646=/usr/local/share/fonts
awtfontpath.chinese-cn-iso10646=/usr/local/share/fonts
awtfontpath.japanese-iso10646=/usr/local/share/fonts
awtfontpath.korean-iso10646=/usr/local/share/fonts
| 項目 | JDK 1.4 | JDK 1.5 |
|---|---|---|
| 設定檔 | font.properties | fontconfig.properties |
| 字體註冊方式 | 直接指定 filename.xxx | Component Font Mappings + Font File Names 兩區塊 |
| AWT 字體路徑 | appendedfontpath | awtfontpath.* 多區域分別設定 |
完成設定後重啟 Java 應用程式即可正常顯示中文。