刚刚接触fedora 15,再配置好java环境后,安装netbean 7.0时中文字体全部显示全是方块,在网上找了很久到资料,都没有能够直接解决这个问题到方法,最后经过尝试成功解决这个问题。

解决方法:

首先在$JAVA_HOME/jre/lib/fonts下创建fallback文件夹

# mkdir $JAVA_HOME/jre/lib/fonts/fallback

然后将usr/share/fonts下找到一些字体文件*.ttf复制到fallback目录中,我选用到是liberation中的字体文件

# cp /usr/share/fonts/liberation/*.ttf $JAVA_HOME/jre/lib/fonts

netbean显示为方块时因为缺少相应到字体而无法,所以只需要在fallback目录下添加相应到字体文件就可以解决,我使用上面到方法并没有解决中文显示为方块到问题,因为liberation中并没有中文字体,所以我在网上下载了一个 微软雅黑.ttf 放到fallback中,netbean 中文显示就正常了。

若还是无法显示中文,可以尝试改下netbean的编码方式:

找到netbean到默认配置文件,我到在/usr/local/netbeans-7.0/etc/netbeans.conf

打开,找到netbeans_default_options这一项,在最后添加 

(空格)-J-Duser.language=zh -J-Duser.country=CNs -J-Dfile.encoding=UTF-8(注意不要添加到#号后,那是注释)