2011-04-24 13 views
1

を理解し、私は最新のJava JDKバージョンJDK1.6 +はERRファイル

をインストールし、いくつかのアプリケーション

を実行して、私は誰かが次の問題で私を助けるかどうかわからないが、私は

をしようとしますログエラーファイル(既に実行しているアプリケーションから) 私は以下を見つける

問題は次のログファイルからわかりますか?

# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# Internal Error (c1_Optimizer.cpp:271), pid=4224, tid=4004 
# guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp 
# 
# JRE version: 6.0_25-b06 
# Java VM: Java HotSpot(TM) Client VM (20.0-b11 mixed mode, sharing 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 (0x02c98800): JavaThread "C1 CompilerThread0" daemon  [_thread_in_native, id=4004, stack(0x02ec0000,0x02f10000)] 

Stack: [0x02ec0000,0x02f10000], sp=0x02f0f570, free space=317k 
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) 
V [jvm.dll+0x13363a] 
V [jvm.dll+0x12e4fc] 
V [jvm.dll+0x2052c2] 
V [jvm.dll+0x205f96] 
V [jvm.dll+0x1f0107] 
+0

お使いのOSを教えて、このエラーを引き起こすために使用したコードを表示した場合は役に立ちます。 – darioo

+0

私はXP上でWIN32をベースにしていますが、アプリについては申し訳ありませんが、このext appと私はext appをインストールしたいのでソースコードはありません:( – jon

+0

もご覧ください:http://stackoverflow.com/questions/6553428/jvm-crashing-when-using-any-other-hibernate-inheritance-strategy-outside- – oers

答えて

3

おめでとうございます、あなたはJava自体のバグに遭遇しました。 Oracleのフォーラムでそれを報告し、別のバージョンを試すことを超えることはあまりありません。

+0

最新のものではない歴史的なJDKのバージョンを見つける方法/ – jon

+0

あなたはJava JDKのみから来ると言っていますか? – jon

+0

正確には、JREコンパイラの内部にあるようです。 – bmargulies

4

これにもRanを使用して回避策を見つけました。「サーバーコンパイラ」を使用してください。つまり、-server引数を指定してjavaを実行してみてください。

Windows上のJREにはサーバーコンパイラが含まれていないことに注意してください。幸いにも、JDKで利用可能です。

+0

これは私のために働いた、ありがとう! –

+0

私のためにも同様に動作します。 –

関連する問題