JasperReports需要罐子吗?

时间:2014-07-31 21:49:36

标签: java jasper-reports

我已经下载了 JasperReports jars(来自here的jasperreports-5.6.0-project.zip)并找到了dist文件夹中的所有jar文件。这些是我添加到项目中的文件:

jasperreports-5.6.0.jar
jasperreports-applet-5.6.0.jar
jasperreports-fonts-5.6.0.jar
jasperreports-javaflow-5.6.0.jar

但是当我尝试我的代码时,我总是会收到此错误: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

更新1

我解决了这个错误,而且我还有很多丢失的罐子。请告诉我使用 JasperReports 所需的所有额外罐子。

2 个答案:

答案 0 :(得分:6)

好吧,正如我所说,我将下载的zip文件夹中的jar(如问题中所示)添加到我的项目中,并解决了我遇到的所有问题,我将lib文件夹中的下一个罐子添加到我的项目:

JasperReports 5.6.0 - ...

...poi-3.7-20101029.jar
...commons-beanutils-1.8.0.jar
...commons-collections-3.2.1.jar
...commons-digester-2.1.jar
...commons-javaflow-20060411.jar
...commons-logging-1.1.1.jar
...groovy-all-2.0.1.jar
...iText-2.1.7.js2.jar
...jcommon-1.0.15.jar
...jfreechart-1.0.12.jar

希望这有助于某人!

答案 1 :(得分:0)

这些是gradle依赖关系,我需要这些依赖关系才能使Jasper Report在Spring Boot中工作:

// https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports
compile group: 'net.sf.jasperreports', name: 'jasperreports', version: '5.0.1'
// https://mvnrepository.com/artifact/commons-logging/commons-logging
compile group: 'commons-logging', name: 'commons-logging', version: '1.1.2'
// https://mvnrepository.com/artifact/com.lowagie/itext
compile group: 'com.lowagie', name: 'itext', version: '2.1.7'

希望它可以帮助某人。

相关问题