天天看点

JavaJasper踩坑!!!贼坑!

问题描述:在服务器上使用SpringCloud+javaJasper实现报表导出的时候报错了,关键是同样的代码在本地运行没有任何报错。

系统出错:Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParserjava.lang.NoClassDefFoundError: 
 Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser
           

使用的环境:

Centos7.4

jdk1.8

jasper6.0.0

百度了一整天,都是要么说的缺少jar包,添加tomcat的启动参数,设置无头模式等方法,基本上能试的都试了一遍,都没解决这个问题,后面发现是因为虚拟机上缺少宋体跟微软雅黑字体,才报的这个错误,于是尝试安装这两个字体,问题解决!坑了我一整天,记录一下!

字体安装教程:https://www.cnblogs.com/helios-fz/p/13706157.html