問題:從官網下載的NetBeans不論是中文版還是英文版默認的操作界面都是中文,并且字體十分惡心。因為NetBeans是根據用戶本地的操作系統來自動設置界面語言的,并且沒有提供更改的功能。筆者更習慣于在英文環境下開發,故希望能把界面語言改為英文并使系統能正常支持中文。
目標效果:把界面語言改成英文并使系統正常支持中文。
解決辦法:
進入{NB_HOME}\etc,其中{NB_HOME}為NetBeans的安裝路徑。編輯netbeans.conf文件。將其中的# command line switchs:下面那行命令后添加如下啟動參數:
-J-Duser.language=zh -J-Duser.country=US
添加后的效果示例如下:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=zh -J-Duser.country=US"
如果覺得顯示的字體太小,可在以上參數后面再添加參數--fontsize {FONT_SIZE},改變顯示字體的大小。如--fontsize 13,
添加后的效果示例如下:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=zh -J-Duser.country=US --fontsize 13"
關于前面幾個參數的解釋,可以參照NetBeans的guide:http://www.netbeans.org/kb/55/using-netbeans/configuring.html#pgfId-1158626
后面添加的幾個參數-J-Duser.language=zh -J-Duser.country=US是調用Java的本身系統屬性,設置語言為zh(中文),國家為US(美國)。
國家設為US,是為了使NetBeans的界面顯示為英文,而語言設為zh,是為了使NetBeans能夠支持中文。若只需要英文,則可以把language設為en。
不過,在調用file browser的時候會發現左邊一系列windows特性的中文按鈕都回變成亂碼。
在NetBeans的tools\options\fonts&colors\syntax\下的language選項設置all languages的default的字體為一個能夠支持中文的字體,如:Microsoft YaHei
沒有此字體的可以到http://xiazai.zol.com.cn/detail/26/253442.shtml#down下載
需要特別指出的是,編輯器中字體可以通過修改配置解決。但是Output字體無法通過配置進行修改。但我們可以通過修改JDK的默認配置達到目的。不過,這樣做會導致所有的Java GUI程序都受影響。具體方法參見如下:
默認情況下,NetBeans編輯器和Output字體很難看。編輯器中字體可以通過修改配置解決。但是Output字體無法通過配置進行修改。可以通過修改JDK的默認配置達到目的,不過這樣所有的Java GUI程序都會受影響。下面以JDK6 update 2為例說明。
在JDK安裝目錄/jre/lib下有一個名為fontconfig.properties.src,先備份。配置文件默認在GBK和GB18030時,等寬字(monospace)優先使用了SImSUN(即宋體),可以改成優先使用Courier New(文件中定義為alphabetic)。。。
找到 sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol
換成 sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol
找到 sequence.monospaced.GB18030=chinese-gb18030,alphabetic,dingbats,symbol
換成 sequence.monospaced.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
如果覺得字體偏小,可以在啟動netbeans 添加參數fontsize。如netbeans -fontsize 12
也可以將它寫進netbeans配置文件文件<netbeans安裝位置>/etc/netbeans.conf的啟動參數中。