使用JDK8生成报告时出错

使用Netbeans IDE 8.0.2和JDK8时,当我尝试生成PDF报告时,出现此错误:

java.lang.CharSequence类型无法解析。 它是从所需的.class filesvalue =((java.lang.String)field_type.getValue())。contentEquals(“XML”); // $ JR_EXPR_ID = $ 26

每次使用此表达式$ F {type} .contentEquals(“XML”)或者甚至是.equals表达式都会发生此错误。 使用JDK6它不会发生。

我搜索了网页,我找到了一个修复方法,但是在这个网址中使用了ecliplse:https://community.jaspersoft.com/jasperreports-server/issues/3498

我的依赖是:

 <dependency>
            <groupId>net.sf.jasperreports</groupId>
            <artifactId>jasperreports</artifactId>
            <version>5.6.0</version>
        </dependency>
        <dependency>
            <groupId>net.sf.jasperreports</groupId>
            <artifactId>jasperreports-fonts</artifactId>
            <version>5.6.1</version>
        </dependency>

那么我没有找到一个完美的解决方案,虽然walktrough这个问题我用.endsWith()而不是.equals。 适用于这种情况。

链接地址: http://www.djcxy.com/p/91881.html

上一篇: Error generating report with JDK8

下一篇: JDK8 not working with JDK8 (WS client)