【问题标题】:strange java exception奇怪的java异常
【发布时间】:2012-11-05 09:16:05
【问题描述】:

我已尝试将此类作为 java 应用程序执行,但出现以下错误。

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:3494), pid=4804, tid=5860
#  Error: ShouldNotReachHere()
#
# JRE version: 6.0_35-b10
# Java VM: Java HotSpot(TM) Client VM (20.10-b01 mixed mode windows-x86 )
# An error report file with more information is saved as:
# D:\HussainEclipse\GT_GoogleAPI_Android_Sept28\hs_err_pid4804.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

你可以找到我的类文件here

任何建议,出了什么问题,

我还没有写这门课,只是试着理解,它应该会给我带来一些想要的输出

也在结尾注释上 此类正在导入 edu.uci.ics.crawler4j.crawler.Configurations 但我找不到任何 jar,但我找到了一个类定义,所以我在我的项目中创建了这个类,可以找到 here

【问题讨论】:

标签: java


【解决方案1】:

您似乎正试图在 Oracle JVM 上执行 Dalvik 字节码。尽管两者都使用相同的语法编写,但字节码完全不同。您需要为 Java 重新编译。

【讨论】:

  • 嗯,这是 Android 项目的一部分,我的其他 java 类可以很好地使用它
  • 你不能在 JVM 上执行 Android 代码(即使某些部分有效)。使用模拟器,你可以将它作为插件添加到eclipse(我认为是android插件或android工具)。
  • 错误是从 JRE 抛出的,并且该项目应该是 Android 的,应该敲响警钟。我会说这是一个配置问题。
  • 我们看不到您项目的结构,但请确保 Android 部分在 Dalvik VM 上执行,而不是 Java VM。仅仅因为 Android 代码看起来与 Java 完全一样,并不意味着它与 Java 兼容。
【解决方案2】:
【解决方案3】:

这是 JVM 本身的问题。

JVM 只是另一个程序,因为它可能有自己的错误/故障/安装问题。这种错误并不意味着您的 Java 程序有错误或您做错了什么(与 MS Word 中的内部错误相同的方式并不意味着您的文档有误)。

您应该检查日志文件以获取更多信息,但如果可能的话,我只会将 java/update 重新安装到较新的版本作为第一步。

【讨论】:

  • 哦,试试这个,让你们知道
猜你喜欢
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多