当然前提要系统装的jre中文环境显示正常(以JRE1.6.0为例):
$ cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
$ sudo mkdir fallback
拷贝中文字体到fallback
$ sudo cp ~/simsun.ttf fallback/
$ sudo mkfontscale
此时生成一个fonts.scale文件,将其加到/usr/lib/jvm/java-6-sun/jre/lib/fonts/fonts.dir后
注意修改fonts.dir成可写属性
$ sudo cat fonts.scale >> ../fonts.dir //使用了重定向,将文件内容合并
修改环境变量
$ sudo vi /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
:/usr/games:/usr/lib/jvm/java-1.5.0-sun/bin"
此时JRE 6应该就可以正常显示中文了。
接下来就是运行runInstaller了
$ ./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre
问题解决!