日期:2014-05-16 浏览次数:20735 次
这两天用jrobin画图,发现中文标题一直显示不出来。
?
vim /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/fontconfig.properties.src
(或者你的$JAVA_HOME下面)
?
?
# Version # Uses Fedora Core 6 fonts and file paths. version=1 # Component Font Mappings monospaced.plain.chinese-big5=AR PL ShanHeiSun Uni monospaced.plain.chinese-gb18030=AR PL ShanHeiSun Uni # Font File Names filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/chinese/TrueType/uming.ttf filename.AR_PL_ZenKai_Uni=/usr/share/fonts/chinese/TrueType/ukai.ttf
?
然后ll?/usr/share/fonts/chinese/TrueType/ukai.ttf
两个文件都不存在。
?
然后从网上下载了 uming.ttc和ukai.ttc,分别改后缀 ttc为ttf
?
然后重启tomcat
?
jrobin显示中文成功!!
?
?
总结~~
刚开始网上查找一通,由于各自环境和配置不一样,始终找不到答案。
然后沉下去看配置文件,终于自己发现了问题所在。
?
?
===========================================
另外,之前还遇到一个问题是:
jrobin 在生成图片时报Could not initialize class sun.awt.X11GraphicsEnvironment的异常,但在window下却又可显示的。
原因是没是加载java.awt.headless,于是修改${TOMCAT_HOME}/bin/catalina.sh
?
网上找解决方案:
?
一、查到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:-Djava.awt.headless=true \共有七处的。修改好保存再重启即可
?
?
二、在catalina.sh里加上一句 “CATALINA_OPTS=-Djava.awt.headless=true”,问题解决。
?
?
set CATALINA_OPTS = " -Djava.awt.headless=true"
export CATALINA_OPTS