Java 是否有任何一般的经验法则来解释什么会导致;异常“访问”冲突(0xc0000005)“;?

Java 是否有任何一般的经验法则来解释什么会导致;异常“访问”冲突(0xc0000005)“;?,java,exception,Java,Exception,我在互联网上搜索了可能导致java中“异常访问违反(0xc0000005)”的原因的答案,但除了重新安装jvm之外,我找不到任何其他原因。我知道这是我的代码的问题,我的代码中有什么可能导致这一问题 此异常总是在我创建数据库连接后直接发生,并且总是与ntdll.dll有关。看起来像是JVM或数据库驱动程序中的错误,或者两者都有。也许可以使用不同的版本?看起来像是JVM或数据库驱动程序中的错误,或者两者都有。可能另一个版本可以工作?这意味着在Java加载的本机代码(C或C++)中发生了崩溃,可能是空

我在互联网上搜索了可能导致java中“异常访问违反(0xc0000005)”的原因的答案,但除了重新安装jvm之外,我找不到任何其他原因。我知道这是我的代码的问题,我的代码中有什么可能导致这一问题


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

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

看起来像是JVM或数据库驱动程序中的错误,或者两者都有。可能另一个版本可以工作?

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

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

…重新安装JVM。呵呵,开玩笑吧……重新安装JVM。呵呵,开玩笑而已