最近在用 activity 画流程图,本地显示正常,但是到了服务器上,流程图的网关变样了。
正常的图片:
异常的图片:
检查后发现是JDK的版本问题导致的。
有问题的JDK版本是:
换了JDK的版本后就正常了。
如果不换JDK版本的话,也可以修改代码,把消除锯齿的代码去掉, 但是画出来的图片会有点不平滑。
修改 DefaultProcessDiagramCanvas 类的 initialize方法,
注释掉:g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
字体乱码问题: 可以在代码中添加自己的字体: