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

Font used in Jaspersoft isn't available in JVM

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

我还导出了字体扩展并将 jar 放在我的类路径可以看到它的地方,就像这里描述的那样: .

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

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

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

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