直接sudo apt-get install netbeans装的。
装完发现自动下载的是OpenJDK而不是Sun的JDK。OpenJDK好像在中文字体映射的配置上有些小问题。具体的症状就是Netbeans里显示的中文只能占正常宽度的一半,成了“超窄体”。
改正方法参考的是http://bbs.lehu.shu.edu.cn/Article.aspx?aid=124539帖子。具体如下:
OpenJDK的fontconfig和sun-java的fontconfig的默认写法是不一样的。所以用两个环境运行起来的netbeans 默认出现的问题是不一样的。OpenJDK运行的出现的问题既是LZ的花字现象,而sun-java运行起来出现的问题是方块字现象。
我发 现把OpenJDK默认的fontconfig原封不动地覆盖掉sun-java的fontconfig,用sun-java运行起来的netbeans 方块字的问题就解决了!分析了一下OpenJDK的fontconfig.properties文件,我发现uming和wqy的路径如下:
filename.AR_PL_UMing_CN=/usr/share/fonts/truetype/arphic/uming.ttc
filename.AR_PL_UMing_HK=/usr/share/fonts/truetype/arphic/uming.ttc
filename.AR_PL_UMing_TW=/usr/share/fonts/truetype/arphic/uming.ttc
filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/truetype/arphic/uming.ttf
filename.WenQuanYi_Zen_Hei=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc