51

Eclipse で非常に厄介なエラーが発生しました (コンソールで):

Invalid layout of java.lang.String at value

A fatal error has been detected by the Java Runtime Environment:

Internal Error (javaClasses.cpp:129), pid=15238, tid=140306591237888
fatal error: Invalid layout of preloaded class

 JRE version: 7.0_07-b10
 Java VM: Java HotSpot(TM) 64-Bit Server VM (23.3-b01 mixed mode linux-amd64 compressed ops)
 Failed to write core dump. Core dumps have been disabled. To enable core dumping, try ulimit -c unlimited" before starting Java again

 An error report file with more information is saved as:
 /home/till/workspace/Encrypt/hs_err_pid15238.log

 If you would like to submit a bug report, please visit:
   http://bugreport.sun.com/bugreport/crash.jsp

ログダウンロード

Eclipse でさえ (コード エディターで) エラーを表示しないため、これを理解することはできません。これを解決する方法について誰かがアイデアを持っている場合は、この質問に答えてください。

よろしくお願いします。

まで

4

7 に答える 7

118

Androidプロジェクトの場合、その特定のクラスの起動構成からAndroid Libを削除する必要があります。 以下の「ウォークスルー」をガイドとして使用してください。

  • プロジェクト->プロパティ->実行/デバッグ設定;
  • クラスを選択し、[編集] をクリックします。
  • 「 Classpath」タブを開き、 「 Bootstrap Entries」からAndroid Libを削除します。
  • すべてを適用して、クラスを再度実行します。
于 2012-11-03T14:30:55.147 に答える
66

私は同じ問題を抱えていました(ジェフ・シュルツがここで言ったように)私は試しました:

実行 -> Android アプリケーション

問題は解決しましたが、この問題の原因がわかりません。これがお役に立てば幸いです。

于 2012-11-30T15:50:25.947 に答える
4

これは後に私に起こりました:

  1. 関数を削除するのを忘れていたAndroidアプリケーションプロジェクトにクラスを挿入しpublic static void main(String args[])ます。(以前にクラスの簡単なテストを実行していました)。
  2. 上記のクラスを開いてEclipseエディターにフォーカスしている間に、アプリケーションを実行しようとしました。

面白いことに、Eclipse エラーの後、フォーカスを切り替えたクラスに関係なく、アプリケーションを再度実行しようとすると、同じエラーが発生しました。

Odyr Sohnソリューションに触発されて、問題を解決することができました ( [プロジェクト] -> [プロパティ] -> [実行/デバッグ設定]から、問題のある起動構成を削除します)。しかし、このクラスからアプリケーションを実行しようとするとすぐに、同じことが起こりました。再び起こっています。クラスから機能を削除public static void main(String args[])すると、問題は完全に解決されました。

于 2013-07-03T16:50:39.967 に答える
0

私は同じ問題を抱えていましたが、次の方法で解決しました:

実行->実行構成;

左の「Android アプリケーション」をクリック -> 上部の「新規」ボタン;

次に名前を入力し、プロジェクトを「参照」します->動作します!

于 2014-05-21T15:26:50.130 に答える