反馈已提交

网络繁忙

空指针错误

  • 文档创建者:文档助手1
  • 历史版本:11
  • 最近更新:RosieY 于 2022-12-26
  • 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 包与模板看是否可以重现,并确认问题是否可以解决。技术支持联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」。

    附件列表


    主题: 报表应用
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持