1. ホーム
  2. java

[解決済み] なぜメッセージが表示されるのですか?Eclipse で javascript のオートコンプリートを使用すると、「Unhandled event loop exception Java heap space」というメッセージが表示されるのですが?

2022-02-19 10:20:12

質問

javascriptのテンプレートを使おうとすると、Eclipseは常にハングアップし、次のようなメッセージが表示されます。 ポップアップで「Unhandled event loop exception Java heap space"」と表示されます。

Ubuntuを使用して)EclipseプロセスとJavaプロセスでトップコマンドを起動し、Eclipse上でオートコンプリートを使用しようとしました。JavaプロセスはCPUを100%消費し、メモリは同じ(約22%)であることに気づきました。

Eclipse IDEに何の事前変更もなく、このような状態になりました...。

何か解決する方法があれば教えてください。

EDIT 私はまた、環境設定ウィンドウの下にあることに気づきました。 ジャバスクリプト / コンテンツアシスト / 詳細設定 というオプションがチェックされています。チェックを外すと、問題は解決します。ただし、変数とオブジェクトのコンテンツ・アシストが欠落しています。それで、これは私の問題を部分的に解決します。

どのように解決するのですか?

なんとか問題を発見しました。一時的にプロジェクトにいくつかのjsファイルを移動したのですが(そのうちのいくつかは元のものと重複しています)、オートコンプリートがあまりにも多くのファイルを検索してしまうのです。そこで、srcフォルダを以下のように変更しました。

  • プロジェクト上で右クリック
  • プロパティを選択
  • ジャバスクリプト
  • インクルードパス
  • ソースタブで、重複しているファイル/フォルダーや、オートコンプリートで使いたくないものを除外しました。

これで問題が解決し、Eclipseのオートコンプリートが高速になりました。