【发布时间】:2014-12-10 15:37:12
【问题描述】:
使用 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 不会发生这种情况。
我在网上搜索过,我找到了解决这个问题的方法,但在这个 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>
【问题讨论】:
-
阅读«this answer» 并认为这也适用于所有类型的代码生成器,就像嵌入式编译器一样。如果您查看其“已链接”部分,您会发现大量与 Jasper 相关的类似问题……
标签: java jasper-reports java-8