2009-05-29 71 views
0

我在網上搜索了一個可能導致「EXCEPTION_ACCESS_VIOLATION(0xc0000005)」在java中的問題的答案,但除了重新安裝jvm之外,我找不到任何東西。我知道這是我的代碼的問題,我的代碼中可能會導致這個問題?有什麼會導致「EXCEPTION_ACCESS_VIOLATION(0xc0000005)」的一般經驗法則?

這個異常總是在創建數據庫連接後直接發生,並且它總是與ntdll.dll有關。

+0

...重新安裝您的JVM。呵呵,開個玩笑吧 – 2009-05-29 23:40:03

回答

3

這意味着在Java加載的本機代碼(C或C++)中出現崩潰,可能是空指針訪問,在這種情況下,可能是數據庫驅動程序。如果您有權訪問本機庫的源代碼,則可以嘗試在發生崩潰之前通過將本機調試器(如Visual Studio)附加到Java進程來進行調試。否則,您需要向編寫錯誤本機代碼的人報告錯誤。請注意,它在技術上可能不是本機代碼中的「bug」。這可能是因爲你的代碼傳遞了一個錯誤的參數,而且他們沒有很好地處理錯誤檢查。

0

看起來像JVM或數據庫驅動程序或兩者中的錯誤。也許不同的版本會起作用?

相關問題