web-dev-qa-db-ja.com

Eclipseの起動が遅すぎるのはなぜですか?

Service Pack 1がインストールされたWindows 7 Home Premiumを使用しています。 JDK 1.7u21をインストールしました。次に、Eclipse Junoをダウンロードし(JDK 1.6u26でEclipse Indigoを使用する前に)、起動するのに時間がかかりすぎることがわかりました。スプラッシュ画面で10分以上停止し、ワークスペースの選択のみを求めます。

次に、Junoを削除してIndigoを再度インストールし、JDK 1.7をアンインストールしてJDK 1.6u45をインストールしましたが、問題は解決しません。検索したところ、workspace/.metadata/.plugins/org.Eclipse.core.resourcesは彼の問題を修正します。私もそうしましたが、無駄です。

以下は私の「Eclipse.ini」です

-startup
plugins/org.Eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.Eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
13
kaushik

基本的に、起動時にプラグインが多すぎて、この混乱を引き起こしている可能性があります。これらのスタートアッププラグインを無効にする必要があります

以前の投稿を見てください Eclipseプラグインを一時的に無効にします

Eclipseを高速化するための別の非常に優れたガイドは、以下のとおりです。 http://www.beyondlinux.com/2011/06/25/speed-up-your-Eclipse-as-a-super-fast-ide/

以前のStackOverflowの投稿では、Eclipseの高速化についても触れています Eclipseを高速化するにはどうすればよいですか?

起動時に読み込まれるプラグインのリストも表示されます enter image description here

26
AurA

あなたは続けるために多くを与えないので、私は追加の情報を収集しようとするためにいくつかのことをあげます:

  • JVisualVmを使用してプロセスを監視し、スレッドを確認します。これはJDK binフォルダーにあります。開始すると、Eclipseが左側のペインの[ローカル]に表示されます。ダブルクリックして開いてから[スレッド]タブに移動し、その動作(実行中/ハング中/スリープ中)を特定のスレッドアクティビティと関連付けます。また、「スレッドダンプ」を試して、スレッドがハングしているオブジェクトを確認することもできます。

  • Process Monitor を使用して、Eclipseの起動時にすべてのファイル、レジストリ、およびネットワークアクティビティを追跡し、これを実際の動作と関連付けてみてください。また、ネットワークデバイスを無効にして、影響があるかどうかを確認することもできます。mavenに接続したり、サイトを更新したりしているときにハングしている可能性があります。

  • (エラー)メッセージについては、ワークスペースディレクトリの.metatdata/.logにあるEclipseログファイルを確認してください。これが最も簡単な方法なので、まずここを見てください。

これらはすべて、より具体的な質問をするのに役立つ一般的な「情報収集」手順です。グーグル " Eclipseが起動時にハングする理由 "は、これが珍しいことではなく、いくつかの原因/解決策があることを示しています。

1
toddkaufmann