Docker中Flowable生成流程图中文乱码问题解决

在window下调试,生成图片后文字显示正常,但是打包成docker镜像后文字变成了方块

因为在工作流生产图的时候指定了宋体,如下图

inputStream = diagramGenerator.generateDiagram(bpmnModel, "png", highLightedActivities, highLightedFlows,"宋体", "宋体", "宋体",null, 1.0);
然后查看容器中$JAVA_HOME/jre/lib/fonts 中并没有宋体的字体,解决办法就是将window(C:\Windows\Fonts)下的对应字体复制到 $JAVA_HOME/jre/lib/fonts 目录下即可.所以在编写dockerfile的时候添加

ADD ./simsun.ttc /opt/jdk/jre/lib/fonts/
就可以解决问题了

posted @ 2022-03-17 21:26  吞天蚂蚁  阅读(983)  评论(0编辑  收藏  举报