[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字体指向即可
sjwkwang_ 于 2011-05-28 16:53:54发表:
这个好贴子咋没人顶呢。。