首页 > 解决方案 > 字体 X 对 JVM 不可用

问题描述

我正在设置一个微服务并且在本地测试中我没有收到这种类型的源错误,我尝试注入库但错误仍然存​​在,与邮递员的调用返回以下消息,有什么解决方案吗?我正在使用 jasper 的报告。

{

 "timestamp": "2018-05-31T12:38:44.488+0000",
 "status": 500,
 "error": "Internal Server Error",
 "message": "Font \"Calibri\" is not available to the JVM. See the Javadoc for more details.",
"path": "/report"

}

标签: jasper-reports

解决方案


您在 JasperReports 服务器实例上缺少Calibri字体。您需要使用 iReports/Jasper Studio 使用Calibri.ttf(字体文件,从 Internet 下载)生成字体扩展文件,并将其作为 jar 添加到 Jasperserver 的 lib 文件夹中,以使其在您的应用程序中可用。

jasper 社区有一个完整的部分专门用于使用字体扩展,看看:
working-font-extensions


推荐阅读