将JasperReports升级到6.5.1后,需要将Java升级到1.8.0(OpenJDK)。字体显然没有自动安装,因此生成报告会产生GUI初始化错误。我手动复制了以前的Java版本(1.7.0)中的字体,错误消失了,报告开始生成,但没有任何文本。报告中的文本以sansserif
的形式给出,在fontconfig.properties.src中,它被映射到已复制的lucidasans-medium-r-normal-sans
。
这曾经用于Oracle Java 1.7.0上的JasperReports 6.2.0,因此我认为它必须是字体配置问题。有任何想法吗?
sansserif是微软字体,默认情况下不安装在centos中使用以下commnad尝试安装字体
yum install curl cabextract xorg-x11-font-utils fontconfig