日期:2014-05-16  浏览次数:20735 次

Linux 下 Java GUI程序乱码


ThinkRock 之类的程序,在linux下会出现中文显示不出来的问题(显示的都是小方块)。解决的办法是给jre添加字体。方法是:

第一步:下载中文字库,我使用的是simsun.ttc,可以直接在Windows(我用的是XP的系统)中找到,入径为C:\WINDOWS\Fonts下的simsun.ttc
也可以在网站上下载 推荐天网网站:
http://file.tianwang.com/cgi-bin/search?word=simsun.ttc

第二步:将中文字库simsun.ttc放入Jre的字库中,操作如下:
cd <JAVA_HOME>/lib/fonts或者cd <JAVA_HOME>/jre/lib/fonts
mkdir fallback (fallback代表存放后备语言的文件夹)

在 jre/lib/fonts/ 下建立一个fallback的目录,再把中文字体拷贝到这个目录里。再此打开你的java程序,中文就可以显示出来了。fallback的意思,估计是找不到合适的字体就用在fallback里的