Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse-Jasper报告未编译(java.lang.NoClassDefFoundError:org/apache/commons/digester/digester)_Java_Eclipse_Jasper Reports - Fatal编程技术网

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

Eclipse-Jasper报告未编译(java.lang.NoClassDefFoundError:org/apache/commons/digester/digester),java,eclipse,jasper-reports,Java,Eclipse,Jasper Reports,我正试图通过Eclipse ide生成jasper报告,但是当我执行以下代码行时: jasperReport = JasperCompileManager.compileReport("reports/samplereport.jrxml"); 我得到以下错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at net.sf.jasperr

我正试图通过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)
我已经添加了apachecommondigesterjar作为项目库,但它似乎没有什么不同。
注意:我来自java新手(即我有.NET背景),所以我很可能会做一些非常明显的事情

您可能丢失了一些罐子。尝试将这些添加到任何版本

jasperreports-.jar
jasperreports-javaflow.jar
commons-beanutils.jar
commons-collections.jar
commons-logging.jar

commons-digester.jar

如果您的项目基于maven,您可以将Jasper报告添加为maven依赖项,请参见下面的示例代码片段。Jasper report将自动导入它正常工作所需的所有库

...
<dependency>
    <groupId>net.sf.jasperreports</groupId>            
    <artifactId>jasperreports</artifactId>
    <version>6.4.1</version>
</dependency>
...
。。。
net.sf.jasperreports
jasperreports
6.4.1
...

您应该缺少一些罐子。你能发布你的jars列表吗?jasperreports3.7.6.jar,commons-digester3-3.2.jar,JRE系统库。我添加了错误的库。我已经单独下载了ApacheCommons digester jar V3.3.2,但是当我进入jasper引擎插件文件夹时,一个ApacheCommons digester库v1.7已经存在,我添加了这个,它工作了。谢谢你的邀请help@bstack谢谢,我也有同样的问题。我在使用v3时遇到了这个错误,但使用v1.7解决了它。