JDK 8是否支持JasperReports 6?

时间:2015-03-10 07:57:40

标签: java jasper-reports java-8

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

I asked this question previously.

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

2 个答案:

答案 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>

来源:How to Run JasperReport with Java 8

答案 1 :(得分:3)

我尝试了几天后才发现问题。 我的报告不起作用不是因为不兼容问题。但因为我没有用过

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

而不是

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

是。 JDK 8与JasperReports 6兼容。

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