反饋已提交

網絡繁忙

空指標錯誤

1. 報錯資訊

1.1 情形 1

在 Java 中,空指標錯誤是最常見的問題,報錯如下:

空指標問題是代碼的問題,在 Java 中對值為 null 的指標呼叫任何方法,就會引發空指標異常 (java.lang.NullPointerException

1.2 情形 2

在第三方工具中執行 SQL 語句查詢,可以查詢到資料

但是在報表查詢的時候查詢不到資料或者在設計變數的時候,會報錯空指標異常

這個是因為在報表定義資料庫連結的時候沒有指定字元集造成的。所以如果是資料庫在定義的時候需要新增字元集參數

"?useUnicode=true如下圖,新增後報表也可以顯示出資料了。一切正常了。

2. 空指標異常的原因

在 Java 中,一般報空指標異常的原因有以下幾種:

  • 字串變數未初始化;

  • API型別的物件沒有用具體的類初始化;

  • 大多數的空指標異常主要與物件的操作相關。如果只是宣告瞭某個型別的物件並沒有建立物件,在堆裏面沒有位址引用,所有要用物件呼叫方法的時候一定要建立物件。

3. 解決方案

若您在使用程式中(如:存取報表等),遇到上述空指標錯誤。請將您使用的 jar 包、出錯範本、及完整的錯誤資訊發給 FineReport 技術人員。我們技術人員會在本地使用您的 JAR 包與範本看是否可以重現,並應答問題是否可以解決。技術支援聯絡方式:帆軟官方服務渠道使用説明  。

附件列表


主題: 報表應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

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

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

不再提示

10s後關閉