[英]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.