Java运行时环境检测到致命错误:内部错误;错误:ShouldNotReachHere() [英] A fatal error has been detected by the Java Runtime Environment: Internal Error ; Error: ShouldNotReachHere()

查看:997
本文介绍了Java运行时环境检测到致命错误:内部错误;错误:ShouldNotReachHere()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道我在Java中编程了大约一年,从来没有遇到错误。在Eclipse中编译和运行只是在一分钟前工作,现在我收到这个错误:






 #Java运行时环境检测到致命错误:

#Internal错误(classFileParser.cpp:3494),pid = 4636,tid = 2380

#错误:ShouldNotReachHere()

#JRE版本:6.0_25-b06

#Java VM:Java HotSpot(TM)客户端虚拟机(20.0-b11混合模式windows-x86)

#如果您想提交错误报告,请访问:

#http://java.sun.com/webapps/bugreport/crash.jsp


--------------- THREAD ---------------

当前线程(0x02339800):JavaThread未知线程[_thread_in_vm,id = 2380,堆栈(0x00240000,0x00290000)]

堆栈:[0x00240000,0x00290000],sp = 0x0028f86c,可用空间= 318k
本机帧:(J =编译的Java代码,j =解释,Vv = VM代码,C =本地代码)
V [jvm.dll + 0x13363a]
V [jvm.dll + 0x12e59b]
V [jvm.dll + 0x164ce]
V [jvm.dll + 0 x17cff]
V [jvm.dll + 0x26de5]
V [jvm.dll + 0x27626]
V [jvm.dll + 0x279d5]
V [jvm.dll + 0x27a69]
V [jvm.dll + 0x27b2c]
V [jvm.dll + 0x27baa]
V [jvm.dll + 0x27c8d]
V [jvm.dll + 0x27f59]
V [jvm.dll + 0x6c593]
V [jvm.dll + 0x6c96c]
V [jvm.dll + 0xf9c1c]
V [jvm.dll + 0x1184bb]
V [jvm.dll + 0x9eba0]
C [javaw.exe + 0x1657]
C [javaw.exe + 0x1e2c]
C [javaw.exe + 0x8614]
C [ kernel32.dll + 0x13677] BaseThreadInitThunk + 0x12
C [ntdll.dll + 0x39f02] RtlInitializeExceptionChain + 0x63
C [ntdll.dll + 0x39ed5] RtlInitializeExceptionChain + 0x36


--------------- PROCESS ---------------

Java线程:(=>当前线程)

其他主题:

=> 0x02339800(已退出)JavaThread未知线程[_thread_in_vm,id = 2380,堆栈(0x00240000,0x00290000)]

VM状态:不在safepoint(未完全初始化)

VM当前由线程拥有的Mutex / Monitor:$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ b 0x00400000 - 0x00424000 C:\程序文件(x86)\Java\jre6\bin\javaw.exe
0x77370000 - 0x774f0000 C:\Windows\SysWOW64\\\
tdll.dll
0x752e0000 - 0x753e0000 C:\Windows\syswow64\kernel32.dll
0x75200000 - 0x75246000 C:\Windows\syswow64\KERNELBASE.dll
0x76a30000 - 0x76ad0000 C:\Windows\\ \\syswow64\ADVAPI32.dll
0x76b90000 - 0x76c3c000 C:\Windows\syswow64\msvcrt.dll
0x76c40000 - 0x76c59000 C:\Windows\SysWOW64\sechost.dll
0x75940000 - 0x75a30000 C:\Windows\syswow64\RPCRT4.dll
0x74ee0000 - 0 x74f40000 C:\Windows\syswow64\SspiCli.dll
0x74ed0000 - 0x74edc000 C:\Windows\syswow64\CRYPTBASE.dll
0x75a40000 - 0x75b40000 C:\Windows\syswow64\\ \\USER32.dll
0x75250000 - 0x752e0000 C:\Windows\syswow64\GDI32.dll
0x75790000 - 0x7579a000 C:\Windows\syswow64\LPK.dll
0x76790000 - 0x7682d000 C:\Windows\syswow64\USP10.dll
0x756d0000 - 0x75730000 C:\Windows\system32\IMM32.DLL
0x75600000 - 0x756cc000 C:\Windows\syswow64\\ \\MSCTF.dll
0x7c340000 - 0x7c396000 C:\程序文件(x86)\Java\jre6\bin\msvcr71.dll
0x6d7f0000 - 0x6da9f000 C:\程序文件(x86) \Java\jre6\bin\client\jvm.dll
0x74770000 - 0x747a2000 C:\Windows\system32\WINMM.dll
0x70c70000 - 0x70cbb000 C:\Windows\\ \\system32\apphelp.dll
0x6d7 a0000 - 0x6d7ac000 C:\程序文件(x86)\Java\jre6\bin\verify.dll
0x6d320000 - 0x6d33f000 C:\程序文件(x86)\Java\jre6\ bin \java.dll
0x77340000 - 0x77345000 C:\Windows\syswow64\PSAPI.DLL
0x6d7e0000 - 0x6d7ef000 C:\程序文件(x86)\Java\jre6\ bin \zip.dll

VM参数:
jvm_args:-Dfile.encoding = Cp1252 -Xbootclasspath:C:\Program文件(x86)\Android\android-sdk\\ \\ platforms\android-7\android.jar
java_command:elf.app.RoomInfoActivity
启动器类型:SUN_STANDARD

环境变量:
CLASSPATH = C:\程序文件(x86)\Java\jre6\lib\ext\QTJava.zip
PATH = C:/ Program Files(x86)/ Java / jre6 / bin / client; C :/ Program Files(x86)/ Java / jre6 / bin; C:/ Program Files(x86)/ Java / jre6 / lib / i386; C:\Program Files\Common Files\Microsoft Shared\Windows Live; C:\Pro克文件(x86)\Common Files\Microsoft Shared\Windows Live; C:\Windows\system32; C:\Windows; C:\Windows\System32\Wbem; C:\Windows C:\ Program Files(x86) \Java\jdk1.6.0_24\bin; C:\Program Files(x86)\Common Files\Acronis\SnapAPI\; C:\Program Files(x86)\QuickTime\ QTSystem\; C:\Program Files(x86)\Android\android-sdk\platform-tools; C:\Program Files(x86)\Android\android-sdk\tools; C: \程序文件(x86)\Eclipse;
USERNAME = ryu_eMach_E732Z
OS = Windows_NT
PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 37步骤5,GenuineIntel



----- ---------- SYSTEM ---------------

操作系统:Windows 7 Build 7600

CPU:共2个(每个cpu 2个核心,每个核心1个线程)家族6模型37步骤5,cmov,cx8,fxsr,mmx,sse,sse2,sse3,ssse3,popcnt

内存:4k页面,物理2874176k(1587204k免费),互换5746452k(3983880k免费)

vm_info:适用于Windows-x86 JRE(1.6.0_25-b06)的Java HotSpot(TM)客户端虚拟机(20.0-b11) 2011年4月14日01:04:32java_re与MS VC ++ 7.1(VS2003)

时间:Mon May 16 14:17:52 2011
已过时间:0秒


解决方案

我在运行pure java junit test时遇到同样的问题一个Android开发项目。



所以解决方案是在Eclipse中执行以下操作:




  • 将std JRE添加到属性 - > java bu ild path - > libraries

  • 运行时,在runco​​nfiguration - > classpath中删除Android(只剩下
    std JRE)


I have no idea what went wrong as I've programmed in Java for about a year and never got this error. Compiling and running in Eclipse worked just a minute ago and now I get this error:


#A fatal error has been detected by the Java Runtime Environment:

#Internal Error (classFileParser.cpp:3494), pid=4636, tid=2380

#Error: ShouldNotReachHere()

#JRE version: 6.0_25-b06

#Java VM: Java HotSpot(TM) Client VM (20.0-b11 mixed mode windows-x86 )

#If you would like to submit a bug report, please visit:

#http://java.sun.com/webapps/bugreport/crash.jsp


---------------  T H R E A D  ---------------

Current thread (0x02339800):  JavaThread "Unknown thread" [_thread_in_vm, id=2380, stack(0x00240000,0x00290000)]

Stack: [0x00240000,0x00290000],  sp=0x0028f86c,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x13363a]
V  [jvm.dll+0x12e59b]
V  [jvm.dll+0x164ce]
V  [jvm.dll+0x17cff]
V  [jvm.dll+0x26de5]
V  [jvm.dll+0x27626]
V  [jvm.dll+0x279d5]
V  [jvm.dll+0x27a69]
V  [jvm.dll+0x27b2c]
V  [jvm.dll+0x27baa]
V  [jvm.dll+0x27c8d]
V  [jvm.dll+0x27f59]
V  [jvm.dll+0x6c593]
V  [jvm.dll+0x6c96c]
V  [jvm.dll+0xf9c1c]
V  [jvm.dll+0x1184bb]
V  [jvm.dll+0x9eba0]
C  [javaw.exe+0x1657]
C  [javaw.exe+0x1e2c]
C  [javaw.exe+0x8614]
C  [kernel32.dll+0x13677]  BaseThreadInitThunk+0x12
C  [ntdll.dll+0x39f02]  RtlInitializeExceptionChain+0x63
C  [ntdll.dll+0x39ed5]  RtlInitializeExceptionChain+0x36


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )

Other Threads:

=>0x02339800 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=2380, stack(0x00240000,0x00290000)]

VM state:not at safepoint (not fully initialized)

VM Mutex/Monitor currently owned by a thread: None

Dynamic libraries:
0x00400000 - 0x00424000     C:\Program Files (x86)\Java\jre6\bin\javaw.exe
0x77370000 - 0x774f0000     C:\Windows\SysWOW64\ntdll.dll
0x752e0000 - 0x753e0000     C:\Windows\syswow64\kernel32.dll
0x75200000 - 0x75246000     C:\Windows\syswow64\KERNELBASE.dll
0x76a30000 - 0x76ad0000     C:\Windows\syswow64\ADVAPI32.dll
0x76b90000 - 0x76c3c000     C:\Windows\syswow64\msvcrt.dll
0x76c40000 - 0x76c59000     C:\Windows\SysWOW64\sechost.dll
0x75940000 - 0x75a30000     C:\Windows\syswow64\RPCRT4.dll
0x74ee0000 - 0x74f40000     C:\Windows\syswow64\SspiCli.dll
0x74ed0000 - 0x74edc000     C:\Windows\syswow64\CRYPTBASE.dll
0x75a40000 - 0x75b40000     C:\Windows\syswow64\USER32.dll
0x75250000 - 0x752e0000     C:\Windows\syswow64\GDI32.dll
0x75790000 - 0x7579a000     C:\Windows\syswow64\LPK.dll
0x76790000 - 0x7682d000     C:\Windows\syswow64\USP10.dll
0x756d0000 - 0x75730000     C:\Windows\system32\IMM32.DLL
0x75600000 - 0x756cc000     C:\Windows\syswow64\MSCTF.dll
0x7c340000 - 0x7c396000     C:\Program Files (x86)\Java\jre6\bin\msvcr71.dll
0x6d7f0000 - 0x6da9f000     C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll
0x74770000 - 0x747a2000     C:\Windows\system32\WINMM.dll
0x70c70000 - 0x70cbb000     C:\Windows\system32\apphelp.dll
0x6d7a0000 - 0x6d7ac000     C:\Program Files (x86)\Java\jre6\bin\verify.dll
0x6d320000 - 0x6d33f000     C:\Program Files (x86)\Java\jre6\bin\java.dll
0x77340000 - 0x77345000     C:\Windows\syswow64\PSAPI.DLL
0x6d7e0000 - 0x6d7ef000     C:\Program Files (x86)\Java\jre6\bin\zip.dll

VM Arguments:
jvm_args: -Dfile.encoding=Cp1252 -Xbootclasspath:C:\Program Files (x86)\Android\android-sdk\platforms\android-7\android.jar 
java_command: elf.app.RoomInfoActivity
Launcher Type: SUN_STANDARD

Environment Variables:
CLASSPATH=.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip
PATH=C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\cygwin\bin;C:\"Program Files (x86)"\Java\jdk1.6.0_24\bin;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Android\android-sdk\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Eclipse;
USERNAME=ryu_eMach_E732Z
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows 7 Build 7600 

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, popcnt

Memory: 4k page, physical 2874176k(1587204k free), swap 5746452k(3983880k free)

vm_info: Java HotSpot(TM) Client VM (20.0-b11) for windows-x86 JRE (1.6.0_25-b06), built on Apr 14 2011 01:04:32 by "java_re" with MS VC++ 7.1 (VS2003)

time: Mon May 16 14:17:52 2011
elapsed time: 0 seconds

解决方案

I had the same problem when running "pure java junit test" inside an android dev project.

so the solution was to do the following in Eclipse:

  • Add the std JRE to "properties --> java build path --> libraries"
  • While running, In the "runconfiguration --> classpath" remove Android (leaving only std JRE)

这篇关于Java运行时环境检测到致命错误:内部错误;错误:ShouldNotReachHere()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆