是什么导致“EXCEPTION_ACCESS_VIOLATION(0xc0000005)”的一般经验法则?

时间:2009-05-29 23:30:53

标签: java exception

我在互联网上搜索了java中可能导致“EXCEPTION_ACCESS_VIOLATION(0xc0000005)”的答案,但除了重新安装你的jvm之外我找不到任何东西。我知道我的代码存在问题,我的代码中会出现什么问题?

此异常总是在我创建数据库连接后直接发生,它总是与ntdll.dll有关。

2 个答案:

答案 0 :(得分:3)

这意味着在Java加载的本机代码(C或C ++)中发生了崩溃,可能是空指针访问,在这种情况下,可能是数据库驱动程序。如果您可以访问本机库的源代码,则可以在崩溃发生之前通过将本机调试器(如Visual Studio)附加到Java进程来尝试调试它。否则,您需要向编写错误本机代码的人报告错误。请注意,它在技术上可能不是本机代码中的“错误”。可能是您的代码传递了一个错误的参数,而且他们只是没有很好地处理错误检查。

答案 1 :(得分:0)

看起来像JVM或数据库驱动程序中的错误或两者都有。也许不同的版本可以使用?