Javascriptテンプレートを使用しようとすると、Eclipseが常にハングし、ポップアップに「未処理のイベントループ例外Javaヒープスペース」というメッセージが表示されます。
EclipseプロセスおよびJavaプロセスに対して(Ubuntuを使用して)トップコマンドを開始し、Eclipseでオートコンプリートを使用しようとしました。 JavaプロセスによりCPUが100%になり、メモリは同じ(約22%)のままになることに気付きました。
Eclipse IDEに事前の変更を加えずにこれを取得しました...
これを解決する方法についてのアイデアはありますか?
編集:設定ウィンドウのJavascript/Content Assist/Advancedにある「Other Javascript Proposals」オプションがチェックされていることにも気付きました。チェックを外すと、問題は解決します。ただし、変数とオブジェクトのコンテンツアシストはありません。だからこれは私の問題を部分的に解決します。
問題を見つけることができました。いくつかのjsファイルをプロジェクトに一時的に移動し(一部は元のファイルを複製しました)、オートコンプリートが検索するファイルが多すぎました。そこで、srcフォルダーを次のように変更しました。
これで問題が解決し、Eclipseのオートコンプリートが高速になりました。
このエラーは、すべてのEclipseユーザーにとって「クラシック」です。 Eclipseがあるフォルダーを開きます。そこで、「Eclipse.ini」ファイルを編集します。
「-vm」がある行を見つけます。この行の下には、メモリの3つの一般的な設定があります。要するに :
ここに表示されるエラーメッセージの例外は、Javaが最大メモリ設定に達しましたが、さらに必要です。Java 100%のCPUを使用していますこのような場合は「通常」です。ガベージコレクターはフルタイムで動作します。編集したい設定の1つは、「Java他の2つをもう少し高く設定しても害はありません。
(1)オープンランチ設定に移動し、引数に移動してこれを追加します
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
以下のaddコマンドをAIDE.iniファイルに変更して、IDEを再起動できます。
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Dlocaldev=true
-Xms256m
-Xmx512m
-XX:PermSize=128m
-XX:MaxPermSize=256m
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005