NetBeans 8.0.1 經過修改JRE\LIB\FONTCONFIG.PROPERTIES指定中英文字體設置方法及發現的一些問題

總體思路是修改jre中的fontconfig.properties文件內容,設定字體覆蓋規則:php

[在Win7下操做極可能會遇到下述這種小問題,因此寫在前面:若是開啓了UAC,而NetBeans所使用的JRE又安裝在 program files 目錄,使用某些編輯器(我是使用madedit時遇到的)打開時,並不會提示用戶權限權限不足,而是直接將修改後的文件保存至virtualstore文件夾。對於這種狀況,有兩種解決方法:一是關閉UAC(不必定有效);二是在其它不須要權限的目錄將文件修改後再複製到programs file中的jre\lib目錄。]html

1. 若是安裝了多個JRE,須要肯定NetBeans用的是哪一個位置的JRE:編輯器

  用文本編輯器打開NetBeans安裝目錄\etc\netbeans.conf,找到測試

netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_25"

2. 定位到上述目錄下的\jre\lib,並找到fontconfig.properties.src這個文件;字體

3. 先將fontconfig.properties.src文件備份,而後重命名爲「fontconfig.properties」;ui

4. 用文本編輯器打開fontconifg.properties文件,先在最後添加你的字體名定義:spa

[特別注意]在添加字體名定義filename時,發現這個filename並非隨便寫的,而是有必定規則纔會生效,具體規則不知道是怎麼規定的,只是測試了幾款字體發現的, 例如這款Anonymous Pro的filename必須是「Anonymous Pro」,微軟雅黑的必須是「Microsoft Yahei」或「Microsoft_Yahei」或「\u5fae\u8f6f\u96c5\u9ed1」,而用「MSYH」卻不行;而華文楷體/隸書 能夠用字體文件名(不含擴展名)或中文字體名的UNICODE來做爲filename;可是華文仿宋卻又只能用UNICODE名來指定。不知何故,若有高手知道,請不吝賜教。操作系統

filename.Anonymous Pro=Anonymous Pro.ttf
filename.Anonymous Pro Bold=Anonymous Pro B.ttf
filename.Anonymous Pro Italic=Anonymous Pro I.ttf
filename.Anonymous Pro Bold Italic=Anonymous Pro BI.ttf
#爲中文字體添加下面這行
filename.\u5fae\u8f6f\u96c5\u9ed1=MSYH.ttf

 而後修改字體查找次序:htm

blog

sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol,chinese-ms936-extb

 改成

sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol,chinese-ms936-extb

 而後修改monospaced字體組合規則:

找到包括如下內容的行按須要進行修改:

monospaced.plain.alphabetic=Anonymous Pro
monospaced.bold.alphabetic=Anonymous Pro Bold
monospaced.italic.alphabetic=Anonymous Pro Italic
monospaced.bolditalic.alphabetic=Anonymous Pro Bold Italic

#添加這行,以更改簡體中文操做系統環境下的中文字符顯示

monospaced.plain.chinese-ms936=\u534e\u6587\u96b6\u4e66

 

最後,在NETBEANS中將字體:默認:指定爲monospaced便可。建議字號14。

 

thanks  to:

http://blog.sina.com.cn/s/blog_4b6047bc01000boz.html

http://www.zhouchen33.com/index.php/archives/270/comment-page-1

http://www.cnblogs.com/i0air/archive/2013/01/07/2849239.html

http://www.tuicool.com/articles/aARvUb

http://blog.163.com/peigen_peigen/blog/static/2704780200712611472910/

相關文章
相關標籤/搜索