Java Study Center  
日历
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 40
  • 文章 - 3
  • 评论 - 0
  • 引用 - 0

导航

常用链接

留言簿(1)

随笔档案(40)

文章档案(3)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

问题:从官网下载的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的启动参数中。

posted on 2010-02-05 12:18 绿茶_郑州 阅读(639) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © 绿茶_郑州 Powered by: 博客园 模板提供:沪江博客