我已经下载了 JasperReports jar(来自 here 的 jasperreports-5.6.0-project.zip)并将所有 jar 放入 dist 文件夹中。这些是我添加到项目中的文件:
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
我解决了那个错误,我还遗漏了很多 jar 。请告诉我使用 JasperReports 所需的所有额外 jar。
最佳答案
好的,正如我所说,我将下载的 zip 的 dist 文件夹中的 jars(如问题中所示)添加到我的项目中,为了解决我遇到的所有问题,我将 lib 文件夹中的下一个 jars 添加到我的项目中项目:
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
希望这对某人有帮助!
关于java - JasperReports 需要 Jars 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25069522/