2009-08-29 13 views
1

は私が取得:AdaptRecursiveにStackOverflowError

The system is out of resources. 
Consult the following stack trace for details. 
java.lang.StackOverflowError 
    at com.sun.tools.javac.code.Type$WildcardType.isSuperBound(Type.java:435) 
    at com.sun.tools.javac.code.Types$1.visitWildcardType(Types.java:102) 
    at com.sun.tools.javac.code.Types$1.visitWildcardType(Types.java:98) 
    at com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:416) 
    at com.sun.tools.javac.code.Types$MapVisitor.visit(Types.java:3232) 
    at com.sun.tools.javac.code.Types.upperBound(Types.java:95) 
    at com.sun.tools.javac.code.Types.adaptRecursive(Types.java:2986) 
    at com.sun.tools.javac.code.Types.adapt(Types.java:3016) 
    at com.sun.tools.javac.code.Types.adaptRecursive(Types.java:2977) 
    at com.sun.tools.javac.code.Types.adaptRecursive(Types.java:2986) 
    at com.sun.tools.javac.code.Types.adapt(Types.java:3016) 
    at com.sun.tools.javac.code.Types.adaptRecursive(Types.java:2977) 
    at com.sun.tools.javac.code.Types.adaptRecursive(Types.java:2986) 
    at com.sun.tools.javac.code.Types.adapt(Types.java:3016) 
    at com.sun.tools.javac.code.Types.adaptRecursive(Types.java:2977) 
    at com.sun.tools.javac.code.Types.adaptRecursive(Types.java:2986) 
    at com.sun.tools.javac.code.Types.adapt(Types.java:3016) 
    ... 

どのようにあなたは、問題の根本を見つけるのですか?

私はの.javaファイルが問題を引き起こしていたかを確認するには-verboseオプションでjavacを実行する開始するa bug report ...

+0

問題を引き起こすソースファイルを特定します。 –

答えて

0

を発見しました。

+0

それは私に何も言わない...それはjava.lang.Mathをロードして、このことをスローする。 – Etam

2

リンク先のバグレポートは、JDK 6でバグが修正されたことを示しています。ビルドに使用しているJDKのバージョンはどれですか?

問題の原因となっているソースの部分を特定できない場合は、JDK 6でコンパイルして、クラッシュすることなく問題を特定できるかどうかを確認してください。

そうでなければ、私は "分割と征服"アプローチを使用します:ソースコードの半分を削除し、コンパイルし、それでもクラッシュするかどうかを確認します。それがあるかどうかに応じて、問題の半分がわかります。繰り返します。

+0

私は1.6:/を使用しています。 – Etam

+1

どのバージョンですか?最新の - u16を試してみてください。もしあなたが勇気があれば、u18(プレリリース)に行ってください。 –

+0

私はMacを使用しています... – Etam

0

Eclipseのような別のコンパイラを試してみてはどうでしょうか?エラーメッセージは少なくとも私の経験ではポイントが異なる場合があります。また、私はまだこのようなコンパイルの失敗を見ていません。