linux服务器部署ireport项目
出现 Font ‘微软雅黑’ is not available to the JVM. See the Javadoc for more details.
网上说的添加linux字体库,但是我是docker容器,而且没有字体插件,内网环境无法安装;直接导入微软雅黑并不生效
于是发现可以从项目层面进行解决
解决办法:
1、把需要用到的字体(可以直接拷贝windows系统的C:/Windos/Fonts 下的相关字体)拷贝当前项目的根目录下(如:springboot项目的resource文件夹下)
2、在resource里添加 jasperreports.properties 属性文件
文件内容为:
net.sf.jasperreports.awt.ignore.missing.font=true
3、重新部署服务,报错消失、问题解决
在Linux Docker容器中部署ireport项目时遇到Font '微软雅黑'不可用的问题。由于无法安装字体库和内网限制,通过将Windows系统的字体复制到项目resource文件夹下,并在jasperreports.properties中设置忽略缺失字体,成功解决报错。具体步骤包括拷贝字体、创建配置文件并重新部署服务。

1288

被折叠的 条评论
为什么被折叠?



