我需要与我的应用程序捆绑才能运行JasperReports的具体罐子是什么?

时间:2012-01-26 02:21:57

标签: jasper-reports

我已经构建了一个使用JasperReports的swing应用程序。我一直在捆绑JasperReports附带的所有罐子,这些罐子构成了我的大部分安装文件。

我可以只包含jasperreports-4.1.2.jar,还是我真的需要所有额外的罐子才能运行我的应用程序?

2 个答案:

答案 0 :(得分:0)

是的,你需要大多数(如果不是所有)与jasper报告分发的罐子

答案 1 :(得分:0)

您需要这些文件:
JasperReports的-4.1.2 / DIST / JasperReports的-4.1.2.jar
JasperReports的-4.1.2 /距离/ JasperReports的小程序,4.1.2.jar
JasperReports的-4.1.2 /距离/ JasperReports的-字体-4.1.2.jar
JasperReports的-4.1.2 / DIST / JasperReports的-javaflow-4.1.2.jar
(如果不使用DejaVu字体,可以删除字体jar。)

jasperreports-4.1.2 / lib中有54个罐子 你肯定不需要它们。你只需要......你使用的那些。但是对于你需要的那些没有简单的答案。

如果你从来没有在你的报告中使用groovy,那么没有groovy-all-1.7.5.jar就可以了。如果你从不生成PDF,那么没有iText就可以了。如果您没有图表,那么您将不会错过jfreechart。烧烤lib仅在您生成条形码时使用。等等。

当然,从某种意义上讲,将它们全部运送是最安全的。那么你不能错过任何东西。但如果您确定不需要某些功能,那么只需添加您需要的功能即可。有些是显而易见的,但并非所有都是。

抱歉,但没有更简单的答案。也许按大小排序,摆脱一些较大的,然后测试,以确保你没有破坏任何东西。