2017-11-09 11 views
-1

JREビルド1.8.0_152-b16を使用してEclipse OxygenでJavaプロジェクトを実行すると、次のエラーが発生します。JRE(1.8)でJavaプロジェクトを実行しているときに「Java Runtime Environmentによって致命的なエラーが検出されました:」

問題を解決するお手伝いをしてもらえますか?

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ビット日食と32ビットJVMを使用しています。

+0

ご連絡ありがとうございます。しかし、私はここで質問をする前に、 "hs_err_pid6188.log"ファイルと同様の質問をチェックしたことに言及しなかった。 –

+0

Java(Windowsマシン)上でミニダンプを有効にする必要があると思うので、このJVMオプションを試してみてください:-XX:+ CreateMinidumpOnCrash – brahimfes

+0

どうすればいいですか? –

答えて

0

あなたが私たちに提供した情報の唯一の手がかりは、 "seed.dll"というDLLのネイティブコードで問題が発生したことです。 Googleは、このDLLが何をしているのか、それがどこから来たのかについて私には何の指導もしませんでした。

は、一般的に言えば、JVMはこれらのいずれかの理由で起こるクラッシュ:あなたのコードベースは、「安全でない」ことをやっているいくつかのコードを含んで

  • 。すなわちいくつかのネイティブコードまたはUnsafeクラスへの呼び出しを含む。このコードがやっていることは、JVMを破ることです。このコードはサードパーティ製のコードです。
  • JVM自体にバグがある可能性があります。
  • Javaインストールが壊れているか、ハードウェアの障害が考えられます。

私が提案することができる最高は次のとおりです。

  1. hs_err_pid*.logファイルを検索します。
  2. Oracle Troubleshooting Guideで上記のファイルとヒントを使用して、JVMがクラッシュしたときにアプリケーションが行っていたことを解決してください。
  3. コードベースでネイティブコードなどが分かっている場合は、そのコードがログファイルの証拠と一致するかどうかを確認してください。
  4. Googleの例はと同じです。がクラッシュします。
  5. 専門家を雇う。

残念ながら、このような問題は本質的に診断するのが難しいです。

関連する問題