为了账号安全,请及时绑定邮箱和手机立即绑定

有关jasperreports报错的问题java.lang

有关jasperreports报错的问题java.lang

神不在的星期二 2019-04-24 14:15:14
有关jasperreport开发的问题,单元测试的时候,已经通过,可以生成没有数据的pdf文件,但是整合到项目中的时候,却会报错java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException下面是相关的代码public class ATestJasperReport2 {     public ATestJasperReport2() {     }     public static  void testReport(){            File jasperFileName = new File("f://Report/remoteReason.jasper");         HashMap<String, Object> params = new HashMap<String, Object>();// 建立参数表         params.put("reason_id", "原因编码"); // 设置参数值 - 暂时没用上                    try {             JasperPrint jasperPrint = JasperFillManager.fillReport(jasperFileName.getPath(), params , new JREmptyDataSource());             JasperExportManager.exportReportToPdfFile(jasperPrint, "f://Report/test1.pdf");         } catch (JRException e) {                System.out.println("异常");             e.printStackTrace();         }     }     public static void main(String arg[]){            testReport();     } }下面是引用的jar包开发环境是 eclipse-INDIGO java build path实在是搞不懂到底怎么回事,求大牛帮忙
查看完整描述

4 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

这种情况一般是没有加载到jar包,你是放到生产上吗?


查看完整回答
反对 回复 2019-05-16
?
HUH函数

TA贡献1836条经验 获得超4个赞

图破了
1.可能是jar包冲突了,报表相关jar包版本不匹配不一致
2.可能开发运行环境配置不正确
3.缺少jar包


查看完整回答
反对 回复 2019-05-16
?
慕少森

TA贡献2019条经验 获得超9个赞

配置项不正确没有加载到这个jar包,也有可能是jar包版本不一致或者版本冲突,
看下引用的jar包含这个类似的net/sf/jasperreports/engine/JRException,这个意思就是这个jar里面的某个类没有加载到

查看完整回答
反对 回复 2019-05-16
  • 4 回答
  • 0 关注
  • 834 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信