拷贝/usr/share/fonts/chinese/TrueType中的ttf文件到 “java安装目录/jre/lib/fonts/fallback”夹下,如果在“java安装目录/jre/lib/fonts”下没有“fallback”这个目录,可以手工创建一个,即可解决。
还有一种简单的办法,如果你使用的KDE环境,可以在KDE的控制中心里使用“系统管理”中的“字体安装程序”将如下Windows字体(simkai.ttf、simli.ttf、simsun.ttc、stxingka.ttf 这些字体可以直接在Windows的fonts文件夹中找到,或Windows控制面板的字体文件夹中找)安装到linux中。接下来就可以正常使用和安装 netbeans 了,这样做之后你还会发现在openoffice中又多了几个Windows中常用的字体。
关于 windows 版netbeans代码在linux下的乱码问题:在“工具”->“选项”->“高级选项”-> “javaa源代码”->“专家”->“缺省编码”设置为“GBK”即可解决问题。
如果大家按照上面的方法修改之后可能会遇到如下问题:
在生成javadoc和编译有中文的源文件时会出现“警告:编码 UTF8 的不可映射字符”的提示。这就需要添加一下工程的编译和文档生成的命令选项。如下设置:右键工程->选择“属性”->“生成”节点下的“编译”->“其他编译器选项”中输入“-encoding GBK”,这可以解决编译问题。
下面是文档生成问题:同样“生成”节点下的“生成文档”在“其他javadoc选项”中输入“-encoding GBK”。