红联Linux门户
Linux帮助

java界面乱码修复

发布时间:2011-05-27 17:39:57来源:红联作者:age
[i=s] 本帖最后由 age 于 2011-5-27 17:45 编辑 [/i]

对于jre
先找到默认安装目录, 如/opt/java/jre/lib/fonts
建立fallback目录,然后链接或拷贝若干中文字体到该目录就能使java程序正确显示中文。例如,在已经安装 jre 和ttf-fireflysung 的情况下,执行下面的命令即可:[code]ln -s /usr/share/fonts/TTF/odosung.ttc /opt/java/jre/lib/fonts/fallback
cd /opt/java/jre/lib/fonts/fallback[/code]#以下两个命令要使用root权限[code]mkfontdir
mkfontscale[/code]如果是openjdk6
首先复制这个文件:[code]cd /usr/lib/jvm/java-6-openjdk/jre/lib/
cp fontconfig.properties.src fontconfig.properties[/code]并修改这个文件中的字体位置,因为文泉绎地址指错了。

默认的为[code]#filename.WenQuanYi_Zen_Hei=/usr/share/fonts/TTF/wqy-zenhei.ttf[/code]实际为[code]filename.WenQuanYi_Zen_Hei=/usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttc[/code]对一些自带jre的软件
修改方法与openjdk6类似, 也是修改它的fontconfig.properties.src文件, 比如我的PDFStudio, 它自带jre库[code]/opt/PDFStudio/jre/lib[/code]中有[code]fontconfig.properties.src[/code]按上面方法改下wqy字体指向即可
文章评论

共有 1 条评论

  1. sjwkwang_ 于 2011-05-28 16:53:54发表:

    这个好贴子咋没人顶呢。。