我一直试图让我的报告工作几天但仍然没有运气。我不知道依赖项是否有问题。
I asked this question previously.
无论如何,我只是想知道是否有人使用过JasperReports 6和JDK 8?毕竟我怀疑这些是否兼容。
答案 0 :(得分:4)
更新您的JDT
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.6.1</version>
<exclusions>
<exclusion>
<groupId>eclipse</groupId>
<artifactId>jdtcore</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.4</version>
</dependency>
答案 1 :(得分:3)
我尝试了几天后才发现问题。 我的报告不起作用不是因为不兼容问题。但因为我没有用过
JasperPrint jp = JasperFillManager.fillReport(jr, param, new JREmptyDataSource());
而不是
JasperPrint jp = JasperFillManager.fillReport(jr, param);
是。 JDK 8与JasperReports 6兼容。
JasperReports没有足够的社区支持我不得不自己解决这个问题。无论如何,我建议改进JasperReports库。