activiti部署到linux后流程图不显示汉字的问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

activiti部署到linux后流程图不显⽰汉字的问题
linux和windows的字体⽂件⼀般是不⼀样的,默认情况下,linux的java7中⼀般不⽀持中⽂,activiti的动态流程图中的汉字需要java调⽤汉字的字库,这⾥需要配置⼀下java的汉字字库,⽹上查了⼀些办法,发现都没有效果,google到⽯博⽂博客中有篇⽂章介绍修改fontconfig.properties⽅法可以奏效。

具体步骤:
1、先把windows中字体⽂件复制出来
选择你要的字体,点右键复制出来。

2、在java的lib⽬录下创建fonts⽂件夹,我的是:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/jre/lib/fonts,将字体TTF⽂件复制到该⽬录。

3、进到lib⽬录下执⾏下⾯的命令
# Make font scale
mkfontscale
# 寻找⽂件中含有iso10646的⾏
cat fonts.scale | grep iso10646
# 会看到如下⾯这样的输出
wqy-microhei.ttc -misc-wenquanyi micro hei-medium-r-normal--0-0-0-0-p-0-iso10646-1
我的输出了三个字体
[root@AY140527152639851bc7Z fonts]# cat fonts.scale |grep iso10646
msyh.ttf -microsoft-microsoft yahei-medium-r-normal--0-0-0-0-p-0-iso10646-1
msyhbd.ttf -microsoft-microsoft yahei-bold-r-normal--0-0-0-0-p-0-iso10646-1
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
4、修改fontconfig.properties⽂件,我的linux上没有这个⽂件,也没有fontconfig.properties.src⽂件,我是从windows的D:\jdk1.7.0\jre\lib⽬录下找到的,你可以参考你的java⽬录,将该⽂件改名为fontconfig.properties,复制到linux的jre的lib⽬录下。

5、编辑lib/fontconfig.properties⽂件,在version=1后⾯加⼊:
version=1
#注意等号后⾯的和上⾯cat fonts.scale |grep iso10646输出的是⼀样的
allfonts.chinese-arphic1=-microsoft-microsoft yahei-medium-r-normal--0-0-0-0-p-0-iso10646-1
allfonts.chinese-arphic1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
allfonts.chinese-arphic1=-microsoft-microsoft yahei-bold-r-normal--0-0-0-0-p-0-iso10646-1
在配置⽂件中查找sequence.allfonts,如果其后的sequence开头的⾏中有chinese-arphics1,可以略过此步,否则在其后⾯加⼊⼀⾏: sequence.fallback=chinese-arphic1
然后重新启动项⽬就可以显⽰汉字了。

相关文档
最新文档