首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java运行时环境出现致命错误

Java运行时环境出现致命错误
EN

Stack Overflow用户
提问于 2010-03-30 13:53:36
回答 12查看 30K关注 0票数 25

我正在执行一个junit测试用例。

我得到了以下错误,

代码语言:javascript
复制
A fatal error has been detected by the Java Runtime Environment:

Internal Error (classFileParser.cpp:3174), pid=2680, tid=2688

  Error: ShouldNotReachHere()

  JRE version: 6.0_18-b07

  Java VM: Java HotSpot(TM) Client VM (16.0-b13 mixed mode windows-x86 )

有没有人可以提个解决方案

EN

回答 12

Stack Overflow用户

发布于 2010-07-12 01:10:04

我也遇到了同样的问题,但通过大量的谷歌搜索,我找到了答案!See this page

引用链接:

代码语言:javascript
复制
# An unexpected error has been detected by Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:2924), pid=5364, tid=6644
#  Error: ShouldNotReachHere

  1. ,这是因为我们使用的是安卓的JUnit存根实现。再次转到Run -> Run As -> Run configurations,并在最近创建的JUnit配置类路径的Bootstrap条目中删除Android库
  2. ,然后使用高级...按钮,然后添加JRE系统库和JUnit 3
  3. 应用并运行

试试这个,它对我很有效。

票数 44
EN

Stack Overflow用户

发布于 2010-03-30 14:11:00

您需要向Sun提出这个问题--在我看来,这是一个JVM错误。如果它是可重现的,你应该能够以一种生成更多细节的方式运行java (例如-verbose等)。如果你能将它减少到触发bug的最小情况(源代码总是有用的!),那也会有很长的路要走。

http://java.sun.com/developer/technicalArticles/bugreport_howto/index.html

http://bugreport.sun.com/bugreport/crash.jsp

同时,您可能希望使用不同的JVM实现(甚至可能是Sun JRE的旧补丁级别)来尝试它。

票数 3
EN

Stack Overflow用户

发布于 2012-09-06 08:20:57

转到Run As -> Run Configurations...并选择您正在使用的配置。

选择类路径选项卡,然后选择BootStrap Entries

单击Advance,然后单击Add Library并选择JRE System Library

打开它并使其成为BootstrapEntries列表中的第一个条目。

应用并运行...

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2543106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档