Eclipse Jasper报告未编译(java.lang.NoClassDefFoundError:org/apache/commons/digester/digester)
我试图通过Eclipse ide生成jasper报告,但是当我执行以下代码行时:
jasperReport = JasperCompileManager.compileReport("reports/samplereport.jrxml");
我得到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:146)
我添加了apache common digester jar作为项目库,但它似乎没有什么不同。 注意:我来自java新手(即我有.NET背景),所以我很可能会做一些非常明显的事情
# 1 楼答案
如果您的项目基于maven,您可以将Jasper报告添加为maven依赖项,请参见下面的示例代码片段。Jasper report将自动导入它正常工作所需的所有库
# 2 楼答案
你可能少了一些罐子。尝试将这些添加到任何版本
jasperreports-。罐子
jasperreports javaflow。罐子
公地小海狸。罐子
公地收藏。罐子
公共记录。罐子
commons消化器。罐子