【问题标题】:"A fatal error has been detected by the Java Runtime Environment: " when running Java Project on JRE(1.8)“Java 运行时环境检测到致命错误:”在 JRE(1.8) 上运行 Java 项目时
【发布时间】:2017-11-09 10:26:49
【问题描述】:

当我使用 JRE build 1.8.0_152-b16 在 Eclipse Oxygen 上运行我的 Java 项目时出现以下错误。

谁能帮我解决这个问题?

Eclipse 控制台:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x152926f5, pid=6188, tid=0x00000264
#
# JRE version: Java(TM) SE Runtime Environment (8.0_152-b16) (build 1.8.0_152-b16)
# Java VM: Java HotSpot(TM) Client VM (25.152-b16 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [seed.dll+0x26f5]
#
# 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:
# C:\Users\kso8kor\PluginDevelopment_Fresh\Implementation\hs_err_pid6188.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.
#

注意:我在 64 位机器上使用 32 位 eclipse 和 32 位 JVM。

【问题讨论】:

  • 感谢您的快速回复。但我忘了提到我在此处提问之前检查了“hs_err_pid6188.log”文件和类似问题。
  • 我认为你需要在 Java 中启用 minidumps(在 Windows 机器上),尝试使用这个 JVM 选项:-XX:+CreateMinidumpOnCrash
  • 我该怎么做?
  • @brahimfes 当我将 -XX:+CreateMinidumpOnCrash 添加到 vmargs 时。我得到以下信息:Java 运行时环境检测到致命错误:已写入核心转储。默认位置:C:\Users\kso8kor\PluginDevelopment_Fresh\Implementation\hs_err_pid5548.mdmp
  • 点击上述链接时,我收到页面不存在消息。

标签: java eclipse dll


【解决方案1】:

您提供给我们的信息中的唯一(微小)线索是问题出现在名为“seed.dll”的 DLL 中的某些本机代码中。谷歌没有给我任何关于这个 DLL 做什么的线索......甚至它来自哪里。

一般来说,JVM 崩溃的原因之一是:

  • 您的代码库包含一些执行“不安全”事情的代码;即一些本机代码或对Unsafe 类的调用。这段代码正在做的事情是破坏 JVM。此代码可能是第三方代码。
  • JVM 本身可能存在错误。
  • 您的 Java 安装可能已损坏或硬件故障。

我能建议的最好的是:

  1. 找到hs_err_pid*.log 文件。
  2. 使用上述文件和Oracle Troubleshooting Guide 中的提示,并尝试找出当 JVM 崩溃时您的应用程序在做什么。
  3. 如果您知道代码库中有任何本机代码或类似代码,请查看是否与日志文件中的证据相符。
  4. Google 获取类似崩溃的示例。
  5. 聘请专家。

不幸的是,这类问题本来就很难诊断。

【讨论】:

    【解决方案2】:

    更新 Java 后出现此问题。 通过从PC中删除Java并从https://www.java.com重新安装来解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      相关资源
      最近更新 更多