简体   繁体   English

Eclipse - Jasper报告没有编译(java.lang.NoClassDefFoundError:org / apache / commons / digester / Digester)

[英]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.

相关问题 #java.lang.NoClassDefFoundError:org / apache / commons / digester / Digester - #java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester 使用apache -common-validator --java.lang.NoClassDefFoundError时出错:org / apache / commons / digester / Rule - Error using apache -common-validator --java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule 我收到java.lang.NoClassDefFoundError:org / apache / commons / digester / Rule错误 - I am getting java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule error 在具有属性的XML中使用org.apache.commons.digester.Digester - Using org.apache.commons.digester.Digester in XML with attributes java.lang.NoClassDefFoundError:org / apache / commons / lang / Validate - java.lang.NoClassDefFoundError: org/apache/commons/lang/Validate java.lang.NoClassDefFoundError:org / apache / commons / lang3 / ObjectUtils - java.lang.NoClassDefFoundError: org/apache/commons/lang3/ObjectUtils java.lang.NoClassDefFoundError:org / apache / commons / lang / text / StrLookup - java.lang.NoClassDefFoundError: org/apache/commons/lang/text/StrLookup java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/CompareToBuilder - java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/CompareToBuilder java.lang.NoClassDefFoundError:org.apache.commons.lang3.ArrayUtils - java.lang.NoClassDefFoundError: org.apache.commons.lang3.ArrayUtils Jasper和Spring —来自org.apache.commons.digester的大量日志 - Jasper with Spring — so many logs from org.apache.commons.digester
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM