activiti部署到linux后流程图不显示汉字的问题
2015-03-26 16:44
519 查看
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目录下执行下面的命令
我的输出了三个字体
[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
然后重新启动项目就可以显示汉字了。
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
然后重新启动项目就可以显示汉字了。
相关文章推荐
- linux平台上通过jfreechart生成的PNG图像中显示的汉字为方框的问题的解决
- Activiti Linux部署流程图出现乱码
- 最近在看一些关于字符集的文章,什么iso8859-1 unicode utf8 gb2312,突然想起在linux终端上显示汉字的问题.
- activiti 发布后图片中汉字显示乱码问题
- mysql数据库插入汉字显示???(linux)问题解决
- activiti部署在linux生成表名为大写问题
- linux中汉字显示的相关问题
- activiti 发布后图片中汉字显示乱码问题
- 关于在linux操作系统下打不出汉字或者在敲打汉字时无法显示拼音的问题
- linux,ubuntu,flash中文汉字显示方块乱码的问题
- Activiti Modeler整合之后,部署之后流程图片显示乱码问题分析与解决
- linux终端显示汉字问题
- 影响 ORACLE 汉字显示的字符集问题
- 完美解决JS中汉字显示乱码问题(已解决)
- 关于无法显示特殊汉字的问题
- Linux下Oracle字符集问题引发的汉字插入失败解决方案
- 部署Linux必须了解的六大问题
- javascript 中汉字显示问题
- 在Bluehost中部署Drupal不能正确显示中文的问题
- JAVA汉字显示问题的解决方案