簡體   English   中英

使用JDK8生成報告時出錯

[英]Error generating report with JDK8

使用Netbeans IDE 8.0.2和JDK8,當我嘗試生成PDF報告時,出現此錯誤:

無法解析類型java.lang.CharSequence。 從必需的.class文件中間接引用它。value =((java.lang.String)field_type.getValue())。contentEquals(“ XML”); // $ JR_EXPR_ID = 26 $

每當我使用此表達式$ F {type} .contentEquals(“ XML”)甚至.equals表達式時,都會發生此錯誤。 使用JDK6不會發生。

我已經在網上搜索過,但在此URL中找到了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>

好吧,我沒有找到一個完美的解決方案,盡管為了解決這個問題,我使用了.endsWith()而不是.equals。 在這種情況下有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM