2011-10-20 104 views
1

我今天一直在处理我的程序,今天早上它运行良好,然后出现在我没有收到的地方A fatal error has been detected by the Java Runtime Environment然后我回到它创建的日志文件,但我不知道如何使任何日志文件的意义,有人可以帮助解释如何去解决这个错误?解释由java运行时检测到的致命错误EXCEPTION_ACCESS_VIOLATION

我在eclipse中使用jdk 7编程,我试着重新安装它,仍然收到相同的错误。

这里是文件的第一部分:

# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0a4d6fc1, pid=4852, tid=5072 
# 
# JRE version: 7.0-b147 
# Java VM: Java HotSpot(TM) Client VM (21.0-b17 mixed mode, sharing windows-x86) 
# Problematic frame: 
# C [delta.dll+0x26fc1] 
# 
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows 
# 
# If you would like to submit a bug report, please visit: 
# http://bugreport.sun.com/bugreport/crash.jsp 
# The crash happened outside the Java Virtual Machine in native code. 
# See problematic frame for where to report the bug. 
# 

,这里是该文件的其余部分的副本:http://pastebin.com/R4gTizCQ

如果您需要更多的信息让我知道

+0

这可能会帮助 - http://stackoverflow.com/questions/4896502/need-explanation-on-why-does-exception-access-violation-occur[link] –

回答

4

的问题出在C:\ Program Files \ Delta Controls \ 3.33 \ System \ delta.dll中,具体位于C [delta.dll + 0x26fc1] oldddGetCount + 0x12,因此它位于Java之外。这很可能是您正在使用的ODBC驱动程序中的一个错误。将其报告给驱动程序供应商。

1

这只是意味着有一个JVM的核心转储/崩溃。你看看日志文件,看看它是否是由于任何你的代码。如果是的话,你解决它,如果不是你在给定的链接报告错误,并看看它是否是修复/补丁可用的已知问题。或者,如果您使用某个测试版的JVM,则切换回稳定版本。

这里有一对夫妇的事情,我在日志中发现:

1. 检查你使用正确的OS/JVM组合。

OS=Windows_**NT** 
OS: **Windows 7** Build 7601 Service Pack 1 

2. 如果您使用的是delta.dll,请检查问题。

Problematic frame: 
# C [delta.dll+0x26fc1] 
+0

Windows 7的定期鉴定的Windows NT 6.1,所以我不明白你的第一点。而Windows 7自身将OS环境变量设置为Windows_NT。 –

+0

阿哈..不知道..我的开发环境是Linux ..幸运.. :)。谢谢。我的评论是因为在他发布的日志文件中,我看到了这两个条目,并想知道是否有32/64位混合。 – Kashyap

相关问题