安装环境Ubuntu 11.04、java
jdk1.6.0_27
首先找到你需要的字体,比如我就是从windows系统里拷出来的,C:\WINDOWS\Fonts这里有很多字体,我只拷贝了simsun.ttc
(中文 宋体,从xp系统拷贝的,win7 下没有这个文件)
安装java后,在java的安装目录
/你的java安装目录/jre/lib/fonts/
可以看到很多字体,在这里新建个目录,名字叫fallback(就用这个名字吧,据说 Ubuntu 找不到设定的字体的时候就到这个目录里找字体),并且把你需要的字体拷贝到这个目录。
$sudo mkdir fallback
$sudo cp /your_font_dir/simsun.ttc fallback/
一般情况下,此时运行 netbeans
就能正常显示中文了
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
接下来要注意了,很多资料并没有说明这一点,那就是字体文件的权限,一定要可读写!
$cd
fallback/
$sudo chmod 777 simsun.ttc (777
比较方便,只要有读写权限即可)
然后呢,在fallback目录下执行:
$mkfontscale && mkfontdir
执行成功的话会在
fallback目录下生成fonts.dir和fonts.scale文件
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果还不行,执行以下操作
这个时候就会在fallback目录下生成fonts.dir和fonts.scale文件,再将fonts.scale的内容追加到父目录的fonts.dir
$sudocat
fonts.scale >>
../fonts.dir
到这里应该就可以了,如果还不行的话
fc-cache
刷新一下字体缓存