系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux Java不兼容思源黑體字

Linux系統(tǒng)Java不兼容思源黑體字的解決方法

時間:2015-09-21 15:13:02 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150921/58221.html 手機(jī)查看 評論

  Fedora 22系統(tǒng)的默認(rèn)字體是思源黑體字,應(yīng)該說這個字體是比較先進(jìn),也比較美觀的字體。只是Java程序好像不兼容思源黑體字,那么Linux系統(tǒng)Java不兼容思源黑體字的解決方法是什么呢?

Linux系統(tǒng)Java不兼容思源黑體字的解決方法

  盡管 Oracle 官方文檔上說從 Java 7 開始已經(jīng)能夠支持 OTF 字體,比如 createFont 等方法仍然可以用 TRUETYPE_FONT 等參數(shù)提供對 OTF 字體的支持,但思源黑體在 Java 程序中顯示漢字會出現(xiàn)方塊,特別是簡體中文語言環(huán)境下,字體看似使用的思源黑體臺灣香港地區(qū)繁體版本,并沒有使用簡體中文版本,一些字顯示不出來,以方塊代替了。

  在沒有多余精力去研究字體問題的情況下,目前猜測是因?yàn)樗荚醋煮w以 OTF 格式發(fā)布并且內(nèi)部還存在 Hinting 信息的問題導(dǎo)致 Java 識別存在問題,另外字體的語言編碼可能也是個問題。暫時的替代方法是,最好使用不帶 Hinting 信息的 TTF 字體,比如 XHei、明蘭等社區(qū)制作的字體(不含 Hinting 信息),另外建議刪除思源黑體軟件包安裝時自帶的 fontconfig 配置,然后直接修改 fontconfig 中的 65-nonlatin.conf 等文件,自定義你所使用的替代字體的匹配優(yōu)先級等等。

  以上就是Linux系統(tǒng)Java不兼容思源黑體字的解決方法了,如果實(shí)在不行,那么只能建議換一個非OTF格式的字體了。具體的方法可以參考:如何在Linux上添加自定義字體

標(biāo)簽 JAVA

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄