Java 如何查找JVM崩溃的原因?

Java 如何查找JVM崩溃的原因?,java,eclipse,dll,java-8,jna,Java,Eclipse,Dll,Java 8,Jna,我使用jdk1.8.0_72(32位)、tomcat server 8和EclipseLuna 32位加载我的本机库mylib.dll(共享库) 运行服务器后,控制台中出现运行时错误,eclipse服务器停止。是因为我的jre版本与我的库文件不匹配吗?我应该降级我的jre版本吗 欢迎提供任何建议 # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0

我使用jdk1.8.0_72(32位)、tomcat server 8和EclipseLuna 32位加载我的本机库mylib.dll(共享库)

运行服务器后,控制台中出现运行时错误,eclipse服务器停止。是因为我的jre版本与我的库文件不匹配吗?我应该降级我的jre版本吗

欢迎提供任何建议

# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00459386, pid=6604, tid=6460
#
# JRE version: Java(TM) SE Runtime Environment (8.0_72-b15) (build 1.8.0_72-b15)
# Java VM: Java HotSpot(TM) Client VM (25.72-b15 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [mylib.dll+0x59386]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\eclipse\eclipse\hs_err_pid6604.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

什么是
mylib.dll
?库中是否有本机代码?这就是错误发生的地方。可能是因为偏移量
0x59386
处的
mylib.dll
中有错误,而不是因为JDK或Tomcat所做的任何事情。@JimGarrison实际上,dll不是我创建的。这只是我的供应商sdk。我只是想确保错误不是我这边的,这样我就可以向他们报告。感谢错误消息非常清楚:mylib.dll+0x59386处的访问冲突。您是否检查了错误日志
D:\eclipse\eclipse\hs\u err\u pid6604.log
?你们的供应商可能会想要的。好的,我会看到的。谢谢