13

GWT と GAE を使用してアプリケーションを開発しています。再構築またはアーティファクトを作成しようとすると、下の図に示すように多くのエラーが発生します。

Google と Stack Overflow を検索したところ、いくつかの回答が得られましたが、特定の問題に対するものではありませんでした。

私が理解していることから、ガベージコレクターが大量のメモリを消費するため、エラーが発生します。

ここに画像の説明を入力

これが主なエラーException in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceededです。

4

6 に答える 6

14

OK、問題を修正しました。仮想マシンがプロジェクトをコンパイルするために必要なメモリを増やすだけです。以前は128でしたが、現在は512に変更しています。プロジェクトが大きくなるにつれて、プロジェクトのクラスをコンパイルするためにより多くのメモリが必要になりました。InjtelljIDEAでこれを行う方法は次のとおりです。プロジェクトモジュールを右クリック->モジュール設定を開く->モジュール->GWT->コンパイラの最大ヒープサイズ(Mb)->512に変更。

ここに画像の説明を入力してください

注:Ideal Intellij 12+の場合プロジェクト設定は次の場所にあります:ファイル->プロジェクト構造またはCtrl + Alt + Shitf + S

于 2012-06-19T07:11:44.350 に答える
0

ネット上の多数の投稿ですべての提案を試しましたが、どれも機能しませんでした。多くの実験の後、最終的に、OSX で G1GC ガベージ コレクタを使用すると、大きな違いが生じることがわかりました。ANT を使用している場合は、ビルド ファイルが G1GC ガベージ コレクタを使用してコンパイラを起動することを確認する必要があります。

于 2017-01-02T17:10:52.103 に答える