好吧,一个已知的问题,我们创建了Jasper Repost Studio的字体扩展jar,并将其打包到war中。在那之后,一切都可以在Windows上运行,既有嵌入式的,也有专用的Tomcat。在Linux和专用Tomcat上,我们不断收到"Font Arial is not available“错误。安装msttcorefonts包后,错误消失,但生成的PDF没有西里尔字母,只有英文字符。这让我想到JVM忽略了字体扩展而接受系统字体。但是后来我试着在Linux上运行同样的应用
我已经在Jaspersoft Studio中添加了字体,如下所示:When export a report to PDF change the font。我还导出了字体扩展,并将jar放在类路径可以看到的位置,如下所示:How can I display "$£Ω€απ⅔" in Jasperserver PDF using iReport?。