[英]Eclipse - Jasper report not compiling (java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester)
I am trying to generate a jasper report via the Eclipse ide, however when I execute the following line of code: 我试图通过Eclipse ide生成一个jasper报告,但是当我执行以下代码行时:
jasperReport = JasperCompileManager.compileReport("reports/samplereport.jrxml");
I get the following error: 我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:146)
I have added the apache common digester jar as a project library but it does not seem to make a difference. 我已经将apache常见的digester jar添加为项目库,但似乎并没有什么区别。 NOTE: I am from a java novice (ie Ive a .NET background,) so I am very likely doing something really obvious!
注意:我来自java新手(即我的.NET背景),所以我很可能做一些非常明显的事情!
you may be missing some jars. 你可能会错过一些罐子。 try to add these ones with any version.
试着用任何版本添加这些。
jasperreports-.jar; JasperReports的-的.jar;
jasperreports-javaflow.jar; JasperReports的-javaflow.jar;
commons-beanutils.jar; 公地beanutils.jar;
commons-collections.jar; 公地collections.jar;
commons-logging.jar; 公共-logging.jar;
commons-digester.jar 公地digester.jar
If your project is based on maven, you can add Jasper reports as a maven dependency, see sample code snippet below. 如果您的项目基于maven,则可以将Jasper报告添加为maven依赖项,请参阅下面的示例代码段。 Jasper report would automatically import all the libraries it needs to work properly.
Jasper报告会自动导入正常工作所需的所有库。
...
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.4.1</version>
</dependency>
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.