Jaspersoft 中使用的字体在 JVM 中不可用

问题描述

我收到了 net.sf.jasperreports.engine.util.JRFontNotFoundException。我已经在 J​​aspersoft Studio添加了字体,就像这里描述的那样:When export a report to PDF change the font .

我还导出了字体扩展名并将 jar 放在我的类路径可以看到它的地方,就像这里描述的那样:How can I display "$£Ω€απ⅔" in Jasperserver PDF using iReport? .

我仍然收到错误消息。有人知道任何其他可能有帮助的解决方案吗?提前致谢。

解决方法

我遇到了类似的问题。我的问题的原因是我尝试使用的字体安装在我的计算机(Windows)上,但没有安装在我们的部署环境(Linux)上。所以问题出现在Linux上。所以我们只需要在该系统上安装所需的字体。 (此问题仅发生在 PDF 文件中)。因此,请检查您的系统上是否确实有有问题的字体(尝试在编辑器中找到它(例如 MS Word - 对于 Windows)。如果您没有字体,请安装它。谷歌“如何添加 tryetype 字体在 [您的系统名称:Windows、Linux 或您使用的任何系统]"

,

我通过将其导出为 .zip 而不是 .jar 解决了这个问题,提取了 .zip 的内容并将它们放在 classpath 下。

此博客中的更多详细信息(解决方案 3):http://poor-developer.blogspot.com/2017/02/jasper-reports-using-unavailable-fonts.html