JDK 8 是否支持 JasperReports 6



几天来我一直在尝试让我的报告工作,但仍然没有运气。我不知道依赖项是否有问题。

我之前问过这个问题。

无论如何,我只想知道是否有人将JasperReports 6与JDK 8一起使用? 毕竟,我怀疑这些是否兼容。

更新您的 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>

来源 : 如何使用 Java 8 运行 JasperReport

几天后我才弄清楚这个问题。我的报告不起作用不是由于不兼容问题。但是因为我没有用过

JasperPrint jp = JasperFillManager.fillReport(jr, param, new JREmptyDataSource());

而不是

JasperPrint jp = JasperFillManager.fillReport(jr, param);

是的。JDK 8 与 JasperReports 6 兼容。

JasperReports 没有足够的社区支持,我不得不自己解决这个问题。无论如何,我建议JasperReports库应该得到很大的改进。

最新更新