我有一个用于创建 pdf 报告的可执行 jar。为了避免字体出现问题,我为报告中的所有文本设置了一个特定的字体名称(DejaVu Sans),并按照许多人所说的那样导出了字体(例如,在这个答案中)。
我将导出的 jar (myFonts.jar) 包含在可执行 jar 中,但是当我尝试执行我的 jar 时,它返回错误:
net.sf.jasperreports.engine.util.JRFontNotFoundException:
Font 'DejaVu Sans' is not available to the JVM.
我还尝试使用 jasperreports-fonts.jar (默认的)而不是我的,但它也不起作用。
我已经查看了很多帖子、答案和论坛,但我已经被困了一段时间了。:S
有谁知道可能出了什么问题?