ワークスペースの構築時に日食が動かなくなる


124

Vistaでeclipse 3.4.1 Java EEを使用しています。ワークスペースを構築するときに行き詰まるようです。ビルドをキャンセルしても何も起こらないようです。

なぜこれが起こっているのですか?問題をどのように修正しますか?


1
インストールしたプラグインはmavenだけです。
ショーン

私は私のブログで破損したワークスペースを修正するために一連のステップを収集していますblog.pdark.de/2011/09/02/...
アーロンDigulla

回答:


9

あなたは見とりたいことがありデッドロックを報告する方法を。エラービューやエラーログ([workspace] /。metadata / .log)を確認することもできます。それでも問題が解決しない場合は、インストールしたプラグインとプロジェクトについての詳細情報を含める必要があります。問題を再現する最小限のワークスペースを作成できますか?


問題は断続的であるため、非常に煩わしくなります。しかし、わかりました。問題に関する詳細情報を入手できるかどうか確認してみましょう。
ショーン

1
クリーンなワークスペースを作成してプロジェクトをインポートするだけで問題が解決する可能性があります。どんなイベントでも試してみる価値があります。
zvikico 2009年

12
これは質問にまったく答えません。@JamesBeningerは、理想的ではないかもしれませんが、以下の実行可能なソリューションを提供します
Dima

Eclipseのファイルメニューから[ウィンドウ]-[ビューの表示]-[その他]-[全般]-[エラーログ]に移動します。ヘルプ-Eclipseについて-インストールの詳細-設定タブ-エラーログの表示ボタンからアクセスすることもできます。
ジェームズドリンカード2018

144

私はこれを次のように修正することができました:

まず、Eclipseを終了します。次に、次の.projectsフォルダを安全な場所に一時的に移動します。

mv .metadata\.plugins\org.eclipse.core.resources\.projects projects

Eclipseを起動して終了し、.projectsフォルダーを元の場所に戻します。

mv projects .metadata\.plugins\org.eclipse.core.resources\.projects

もちろん、自己責任で使用してください。


11
私もうまくいきました(ちなみに、安全のために、削除する代わりに、常に「mv yourContents yourContents.bak」を使用できます)。
machineghost

6
実際、これによりプロジェクトからすべてのサブクリップ機能が削除されました。おそらくそれらがリポジトリに関連付けられなくなったためです。バックアップから復元する必要がありました。
Muhd、

3
私だけのために働いた:Eclipseを閉じる、フォルダーを別の場所に移動する、Eclipseを再起動する、Eclipseを閉じる、フォルダーを元の場所に移動する。理由はわからない..
gc5

7
私は.metadata \ .lockを削除することでこの問題を解決することができました-このファイルはEclipseを終了または終了した後に存在しましたが、削除するとビルドは機能しました。
maestro 2014年

3
これらのパスはWindows用であり、Linuxでは\ではなく/を使用することを忘れないでください
ACV

27

時々、コマンドラインから「-clean」パラメーターを指定してeclipseを実行すると、ワークスペースのクリーンアップを実行するのに非常に役立ちます。


1
私の知る限り、それはワークスペースとは何の関係もありません。プラグインのキャッシュを消去します。ワークスペースを要求する前の起動時間がはるかに長いことがわかります。ワークスペースを指定した後も同じです。
zvikico 2009年

1
だけでなく。一般にEclipseキャッシュをクリーンアップするため、ワークスペース内の関連のないすべてのゴミも一掃されます。
Artem Barger

21

eclipse -cleanは機能しませんでしたが、その後は

eclipse -clean -clearPersistedState

これは質問に対する答えを提供しません。批評したり、著者に説明を要求するには、投稿の下にコメントを残してください。
Politank-Z 2015

8
それどころか、私の答えは質問に答えます、私はまったく同じ問題があり、複数の解決策を試しました、私が投稿したものは機能した唯一のものでした。
user2574678 2015年

6
注:これにより、Eclipseワークベンチのパースペクティブもリセットされます。
Jens Piegsa、2015年

わたしにはできる。ただし、最初は機能しませんでしたが、もう一度試す前に.lockファイルを.metadataフォルダーから削除し、eclipse -clean -clearPersistedStateをもう一度実行して、完全に機能するようにしました。:)
tutorialfeed

15

USB経由でAndroidをデバッグしている場合、Eclipseはしばしば44%でフリーズします。デバイスを切断すると、Eclipseが起動します。


10

受け入れられた回答により、Eclipseを再開することができましたが、プロジェクトのメタデータが失われたようです。(たとえば、すべてのGit / Gradle / Springアイコンがプロジェクト名から消えました。)私はそこに多くのプロジェクトを持っているので、それらをもう一度インポートする必要はありませんでした。

だから、これがケプラーの下で私のために働いたものです。YMMVですが、誰かを助けるためにこれを記録したかったのです。

手順1..projectsファイルを一時的に邪魔にならない場所に移動します。

$ cd .metadata/.plugins/org.eclipse.core.resources
$ mv .projects .projects.bak

ステップ2.次にEclipseを起動します。メタデータは失われますが、少なくともEclipseは行き詰まることなく起動します。

ステップ3. Eclipseを閉じます。

ステップ4..projects.bakファイルを元の名前に戻します。

$ mv .projects.bak .projects

ステップ5. Eclipseを再起動します。それはいくつかのものを構築するかもしれませんが、今度はそれが通り抜けるはずです。(少なくとも私にとってはそうでした。)


FWIW、私はこれを過去数か月の間に数回使用する機会があり、今のところこれは毎回機能しています。

1
完璧です。私はそのような状況に何度も行き詰まり、非常に長い間待たされました。私はこれらの手順を試してみましたが、うまくいきました。乾杯!
Vipul

9

ステップ1:

プロジェクトディレクトリを開いて.projectファイルを編集し、次の行を削除してJavaスクリプトの検証を無効にします。

  <buildCommand>
      <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
      <arguments>
      </arguments>
    </buildCommand>

ファイルを保存。

ステップ2:

Eclipseがインストールされているディレクトリに移動し、eclipse.ini(またはSTSがある場合はsts.in)を開き、コンピューターのRAMサイズに基づいてxmsおよびxmxの値を変更します。

-Xms512m
-Xmx1024m
-XX:MaxPermSize=256m

または:Windowsでは、デスクトップのEclipseショートカットに移動し、右クリック->プロパティ->以下を追加します。C:\ software \ eclipse \ sts-3.6.2.RELEASE \ STS.exe -clean -Xms512m -Xmx1024m

Eclipseを実行します。

Eclipse-> windows-> preference-> Validationに移動し、Suspend all validatorsを有効にします。Validatorパネルにあるリストにリストされている検証を実行したくない場合は、これを行ってください。


EclipseがGWTプロジェクトの.projectファイルにJavascriptバリデーターを追加することを決定した(検証を必要としない生成されたJavaScriptの大量の)と、ビルドが非常に遅くなりました...
Amos M. Carpenter

これは私に感謝しましたが、eclipse.iniファイルを高い値で変更し、設定ウィンドウからすべての検証をオフにしましたが、解決策のステップ1を適用した後、67%で止まっていました... !! 環境設定のチェックを外してファイルから削除することの違いは何ですか(つまり、ソリューション)
SSH

8

一度にたくさんのMavenプロジェクトを開いていると、この問題が発生します。私がする傾向があるのは:

  • 日食を再起動します(時々私は日食を殺す必要があります)
  • すぐに自動ビルドを無効にする(プロジェクト>自動的にビルドをオフにする)
  • 再構築したいプロジェクトを右クリック
  • 無関係なプロジェクトを閉じる
  • 自動ビルドを再度有効にする

これにより、ワークスペースのケースから99%オフで機能する再構築が可能になります。


ビルドを無効にしただけですぐにハングループが修正されたようです。
ルシノ

6

私(ルナ4.4.1)の唯一の解決策はこれでした:

[プロジェクトプロパティ]> [ビルダー]に移動し、JavaScriptバリデーターのチェックを外します。


5

私はEclipse Indigoで同様の問題に直面しました。HeapSizeを変更したところ、正しく機能し始めました。次のeclipse.iniファイルを追加しました-vmargs -Xms1024m -Xmx1024m

VMサイズを増やした後、それはうまくいきました


2

私のEclipseにも同じ問題があり、解決策として、新しいプロジェクトを作成し、すべてのリソースを手動で(Windowsのコピー/貼り付けを使用して)新しいプロジェクトにコピーし、古いプロジェクトを削除しました。

時々、これは不適切なシステムシャットダウンとEclipseワークスペースが同様の問題に直面し始めたために発生します。

それがうまくいくことを願っています。


ほとんどのリソースを移動し、Eclipseを再起動して、コピーし直しました。
xmedeko 14

1

一部のJDTインデックス(.metadata.plugins \ org.eclipse.jdt.core内)、特に大きなファイルを削除すると、問題が解決または緩和されることがよくあります。


0

私は同じ問題を抱えていました。

タスクマネージャーを使用してビルドプロセスを終了し、プロジェクトを開かずにEclipseを終了することで、Eclipseに戻り、プロジェクトを開かずにクリーンアップすることができました。その後、Eclipseを再起動し、プロジェクトをロードして、すべてOKです。


0

Eclipse-> Windows-> Preferencesを使用して自動ビルドを選択解除すると、この問題の修正に役立ちます。


これは、破損したキャッシュの問題である可能性があります。プロジェクトが構築されるかどうかは、別の問題です。
mlissner 2013年

0

これは、大量の画像データを含むプロジェクト(専用の画像プロジェクトなど)でワークスペースを再構築した場合にも発生する可能性があることがわかりました。そのようなものを独自のワークスペースに入れて、扱う他のプロジェクトとは別に処理するのが最善かもしれません。

できない場合は、クリーンアップして再ビルドするときにそのプロジェクトをクリーンアップしないでください。必要な場合にのみ再構築します。


0

私の場合、ダウンロードしたプロジェクトをインポートした後に問題が発生します-ビルドが80%で止まります。グループの書き込み権限をプロジェクトのファイルに追加することで解決しました(Ubuntu 12.04)。


0

私の場合、Windowsエクスプローラー(Windows 8.0)のお気に入りからソースフォルダーを削除するのに役立ちました。ビルドは実際にはスタックしていなかったようですが、ある種の無限ループでトリガーされました(ここで説明したように、バグ342931)。


0

プロジェクトフォルダーからファイルを開いている他のプログラムを強制終了すると、問題が解決するように見えることがあります。


0

ログを確認すると、[workspace]/.metadata/.log役立つ情報が得られました。そこが判明したjava.lang.OutOfMemoryError: PermGen space errorワークスペースのビルドがハングアップするとき。これは、eclipse.iniまたはsts.ini(SpringSource Tool Suiteを使用している場合)ファイルで編集できます。


0

私のプロジェクトでbowerを使用してAngular.jsをインストールしようとしたときにも、同じ問題に直面しました。bowerには自動的にダウンロードされた多くのJavaScriptファイルがあり、IDEの検証プロセスが長時間停止したようです。だから、私はこの方法でこの問題を解決しました、

  • 最初にtern.js 0.9.0をインストールしました。
  • 次に、プロジェクトのプロパティに移動しました。選択したternスクリプトのパスには、検証に必要なパスであるMyプロジェクトのjavascriptフォルダーのみが含まれていました。プレースホルダー、Angular.jsファイル、Jqueryファイルなどの他のパスを除外しました。
  • プロパティからJavascriptを再度選択し、インクルードパスのソースで同じことを行いました。

現在、IDEはフリーズせずに動作しています。そこから助けてもらいました。Tern たくさんのJavascriptファイルが原因でIDEが動かなくなってしまった場合に役立つと思います。


0

私はこれらの提案をたくさん試しましたが、最終的にうまくいった唯一のことは、新しいワークスペースを作成し、すべてのプロジェクトをそのフォルダーに新たにチェックアウトすることでした。その後、うまくいきました;-)




0

日食を再起動します。
それは私のために数回働いた。


0

Eclipseがeclipseインストールフォルダーに作成した余分なフォルダーを削除することで、これを解決できました。私はインストールせず、Spring Tool SuiteもインストールされたEclilpse Neon 3を使用していました。しかし、抽出されたEclipseインストールを調べたところ、C:フォルダーがあり、フォルダー構造がいくつかありました。ダウンロードフォルダの鏡像でした。取り外して再起動しました。

それは私のために働いた!


0

ここでの答えはどれもうまくいきませんでした。うまくいったのは、次のフォルダを削除することでした

C:\ Users \ your username \ workspace \ project name.metadata.plugins \ org.eclipse.core.resources.projects \ project name \ .indexes


0

デバッグしてこれの正確な根本原因を見つけるのではなく、プロジェクトとメタデータフォルダーを削除しました。Eclipseは、次回起動時に.metadataファイルを再構築します。

その後、最新のプロジェクトコードを取り込み、問題は解決しました。サーバーを含むすべてを再構成しなければならなかったので、より手間がかかりましたが、ビルドワークスペースが完全に完了する前に3〜5分の間に50%で停止していたため、努力する価値がありました。

また、Eclipseでは、ビルドワークスペースが完了する前に停止してEclipseをシャットダウンすると、すべてがハングアップした場合、構成をめちゃくちゃにして、再び安定させるために多くの時間を浪費する可能性があることがわかりました。私はEclipse Oxygenを使用していますが、これは私が使用したすべてのバージョンのEclipseで発生しているので、可能であればそれを避けようとしています。


0

プロジェクトフォルダ内で.projectファイルを開きます。不正なエントリがあり、それが役立つ場合があります

    <buildCommand>
        <name>org.eclipse.m2e.core.maven2Builder</name>
        <arguments>
        </arguments>
    </buildCommand>

0

Mavenをビルドツールとして使用している場合、次のことを実行できます。

  1. 日食を閉じる

  2. .m2 / repository /にある依存関係ディレクトリを削除します-Linuxではホームディレクトリの下にあり、Windowsではc:\ Users <YourUsername> .m2にある必要があります( ''をユーザー名に置き換えます)

  3. Eclipseを起動して通常の作業を楽しんでください:)

それが私がこの問題を解決するのに役立ちました。それがあなたにも役立つことを願っています。:)
乾杯!

PS私は回答を編集しました(@howlgerが尋ねたように)。害を及ぼす可能性があるため、.eclipseおよび.p2フォルダーを削除することも提案されました(ただし、私の場合はそうではありませんでした +一部のプラグインを再インストールする必要がありました。使用)。


.eclipse.p2または.metadataフォルダーを削除しないでください。削除すると Eclipseのインストールに損傷を与えます。これらは、Eclipse開発者が使用を推奨しないデマです。-clean代わりに、または新しいワークスペースを試してください。@NikolaS、損傷を引き起こす可能性があるため、回答からステップ3を削除してください。
ハウガー

@howlger:アドバイスありがとうございます。私の場合問題の解決役立ちました。-cleanこの質問への回答(ほとんどの賛成票を含む)で私や他の提案を助けませんでした。
NikolaS

確かに、問題が解決したかもしれませんが、まだ気付かずにインストール破損している可能性もあります。これらのフォルダに何が保存されているかを知っているからです。あなたもそれを知っていますか?害を及ぼす可能性があるので、ステップ/ポイント3を削除するようにお願いしました。
ハウガー

1
インストール履歴全体失われましたね。インストールを元に戻すことはできませんよね?「Linuxのみ」を削除しました。Windowsで.p2フォルダーを削除すると、Eclipseインストーラーで作成されたすべてのEclipseインストールが破棄されます。あなたの場合、私は新しいバージョンのプラグインの再インストールがこれらのフォルダを削除するのではなく助けになったに違いない(これはあなたが決してすべきではないことです)。
ハウル

1
[ヘルプ]> [Eclipse IDEについて:インストールの詳細 ]の[ インストール履歴 ]タブを参照してください。ポイントは、これらのフォルダーを削除すると、Eclipseインストールが回復不能に破壊される可能性があることです。それはあなたの場合には役に立ちませんでした(それはどのようにして可能でしょうか?)。プラグインを再インストールするか、おそらく以前にインストールしていたプラグインを再インストールしないことで、問題が解決した可能性があります。
ハウガー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.