Java Jaspersoft中使用的字体为isn';在JVM中不可用

Java Jaspersoft中使用的字体为isn';在JVM中不可用,java,micronaut,export-to-pdf,jaspersoft-studio,Java,Micronaut,Export To Pdf,Jaspersoft Studio,我得到一个net.sf.jasperreports.engine.util.JRFontNotFoundException。我已经在Jaspersoft Studio中添加了字体,就像这里描述的那样: 我还导出了字体扩展,并将jar放在我的类路径可以看到它的地方,就像这里描述的那样: 我仍然得到错误。有人知道其他可能有用的解决方案吗?提前谢谢。我遇到了类似的问题。问题的原因是我尝试使用的字体安装在我的计算机(Windows)上,但没有安装在我们的部署环境(Linux)上。所以问题发生在Linux

我得到一个
net.sf.jasperreports.engine.util.JRFontNotFoundException
。我已经在Jaspersoft Studio中添加了字体,就像这里描述的那样:

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


我仍然得到错误。有人知道其他可能有用的解决方案吗?提前谢谢。

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

我解决了这个问题,将它导出为
.zip
而不是
.jar
,提取
.zip
的内容并将它们放在
类路径下


更多详细信息请参见本博客(解决方案3):

但如果将其部署到生产环境中,每个人都可以使用,但他们的系统上没有字体,这难道不是一个问题吗?我认为将字体导出并放置在类路径可以看到的地方,将消除用户自己安装字体的需要?我错了吗?我也已经安装了字体我的操作系统中的字体,仍会出现错误:\