反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

空指针错误

1. 报错信息

1.1 情形 1

在 Java 中,空指针错误是最常见的问题,报错如下:

空指针问题是代码的问题,在 Java 中对值为 null 的指针调用任何方法,就会引发空指针异常 (java.lang.NullPointerException

1.2 情形 2

在第三方工具中执行 SQL 语句查询,可以查询到数据

但是在报表查询的时候查询不到数据或者在设计变量的时候,会报错空指针异常

这个是因为在报表定义数据库连接的时候没有指定字符集造成的。所以如果是数据库在定义的时候需要添加字符集参数

"?useUnicode=true&characterEncoding=UTF-8"如下图,添加后报表也可以显示出数据了。一切正常了。

下载.png

2. 空指针异常的原因

在 Java 中,一般报空指针异常的原因有以下几种:

  • 字符串变量未初始化;

  • 接口类型的对象没有用具体的类初始化;

  • 大多数的空指针异常主要与对象的操作相关。如果只是声明了某个类型的对象并没有创建对象,在堆里面没有地址引用,所有要用对象调用方法的时候一定要创建对象。

3. 解决方案

若访问报表时,遇到空指针问题该怎么办?

若您在使用过程中(如:访问报表等),遇到上述空指针错误。请将您使用的jar包、出错模板、及完整的错误信息发给 FineReport 技术人员。我们技术人员会在本地使用您的 JAR 包与模板看是否可以重现,并确认问题是否可以解决。

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉