我用的Linux操作系统deepin 15.8,安装的netbeans版本是NetBeans 8.2版
1.从netbeans官网下载 netbeans-8.2-php-linux-x64.sh
2.双击安装。这里因为系统中之前没有安装jre,而是在安装netbeans过程中才安装jre环境,所以安装过程中是乱码,正常现象,继续安装即可。
3.在windows系统中,查找一个中文的字体(如微软雅黑:msyh.ttf),复制到jre的字体目录$JAVA_HOME/jre/lib/fonts下,由于我的jre是安装netbeans时一起安装的,所以我的字体目录是:/home/longya/netbeans-8.2/bin/jre/lib/fonts/fallback/
4.启动netbeans,显示正常,无乱码。
说明:
1.网上有很多中文乱码修复说明,有的是从Linux系统中复制中文字体到jre下,我试了,没有成功,应该是我没有找到正确的中文字体吧。
2.网上还有说修改配置文件,如打开netbeans-6.5.1/etc/netbeans.conf。找到netbeans_default_options这一项,在最后加上:(空格)-J-Duser.language=zh -J-Duser.country=CN -J-Dfile.encoding=UTF-8
这种方法是老版本的配置方法,经测试8.2版本不需要进行这一步的配置修改,应该是内部已经进行过语言和编码的设置,只要有中文字体即可正常显示。
3.将netbeans切换为英文:打开配置文件netbeans.conf。找到netbeans_default_options这一项,在最后加上:(空格)-J-Duser.language=en -J-Duser.country=us即可。
4.所有的中文字体应该都能支持,我使用过微软雅黑、黑体、宋体、华文行楷等字体,都能正常显示。
备注:
我的jre字体目录:/home/longya/netbeans-8.2/bin/jre/lib/fonts/fallback/ 最后的fallback目录如果没有,自己新建的。
我的netbeans配置文件:/home/longya/netbeans-8.2/etc/netbeans.conf