Eclipse:すべてのプロジェクトがProject Explorerから消えました


131

プロジェクトエクスプローラーからすべてのプロジェクト(1つを除く)が消えたようです。

私はWeb開発者向けにEclipse Java EE IDE使用しています。
バージョン:Heliosサービスリリース2
ビルドID:20110218-0911

注:すべてのプロジェクトはファイルシステムに存在します。

それらを戻す方法は?何か案は?


2
この問題は、LinuxのEclipse Keplerエディションにもまだ存在しているようです。Eclipseを起動した後、突然すべてのプロジェクトが消えてしまいました。
トンガ2014年

私にも起こります。スクリプトを使用して自動ソリューションを投稿します。面倒なインポート手順はもう必要ありません。
Luca Davanzo 2014

回答:


172

これは私に起こりました。どうすればよいのかはまだわかりませんが、おそらくEclipseが不適切にシャットダウンされたために、ワークスペースのメタデータが破損したことが原因です。ここ説明する解決策は、次のとおりです

Eclipseがクラッシュしていない場合、ステップ2と3はオプションですが、プロジェクトが表示されないだけです。

  1. Eclipseを閉じます。
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Eclipseを起動する
  5. ファイルを実行->インポート
  6. General-> Existing Projects into Workspace
  7. [ルートディレクトリの選択]フィールドをクリックして、ワークスペースフォルダー内の各サブフォルダーを参照し、インポートします。

私にとっては、ワークスペースに数十のプロジェクトがあったため、これは非常に退屈な作業でしたが、ワークスペース全体をバックアップから復元するのに欠けている唯一の解決策でした。

編集:この回答は非常に古くなり、より良い解決策が存在する可能性があります。試す必要はありませんでしたが、@ antonagestamのソリューションを最初に試すことをお勧めします。

編集:それはかなり単純なので、最初にantonagestamのソリューションを試すことをお勧めします。しかし、最近この問題が再発し、私の場合、その解決策は機能しませんでした。しかし、それもこのソリューションを妨害しませんでした。


私の知る限り、.metalogはワークスペースのサブディレクトリではありません。.metadataですか?また、インポートに行くと、「インポートするプロジェクトが見つかりません」と表示されます
Shim

2
ありがとう、それが私が探していたものです。しかし、私は約200の個別のプロジェクトプラグインを持っているので、これを1つずつ行うのは長すぎます。したがって、ルートディレクトリを選択するときに、それらすべてに共通のフォルダを選択すると、[インポート]ダイアログがそのディレクトリの下にあるすべてのプロジェクトを検索します。時間と神経を大幅に節約できました; o)
クバ2013

これに頼る前に他の答えを読んでください... antonagestamの答えは文字通り2秒で問題を解決しました
Tony Park

6
私の場合、あなたの答えが問題を解決しました。トップレベル要素の設定->プロジェクトはそれとは何の関係もありません。
Benas

1
あなたの答えは素晴らしかったです!私の作業の多くを保存しました...各サブフォルダーを通過する必要はありません。ワークスペースとしてルートディレクトリを選択するだけで、すべてのプロジェクトが自動的に取得されます。[すべて選択]は既に
オンになっ

80

アプタナでも同じ問題が発生しましたが、私のプロジェクトは突然なくなりました。プロジェクトエクスプローラーのドロップダウンメニューに移動し、[トップレベルの要素]-> [プロジェクト]を選択して解決しました。


9
これはおそらく受け入れられる答えになるはずです。古い問題ですが、ここで最も支持されている質問は、長くて不必要な回避策です。
vcanales 2013

6
これは私の問題を修正しました-最も賛成された答えよりもはるかに簡単です
トニー・パーク

2
この特定の問題には他の原因があると確信していますが、受け入れられた回答の解決策を実行しても何も起こりませんでした。これは私がする必要があったことでした。
RTF、

8
@devJunk:まあ、私はこのソリューションが受け入れられた回答よりもはるかに高速であり、おそらく最初に試すべきであることに同意します。しかし、少なくとも私の場合、それは解決策ではありません-おそらくopの解決策でもありません。これは、開発者が行った愚かな間違いに対する解決策です。一つのことができない、それは回避策はありませんので、受け入れ答えで固定すること。正しい解決策を真に決定できる唯一の人物がopであると受け入れる必要がある場合があります。
ChiefTwoPencils 2014年

3
この問題は再発しましたが、この解決策は機能しませんでした。トップレベルの要素->プロジェクトはすでに実際に選択されています。
セリン14

26

に行く

ファイル->インポート->一般->既存のプロジェクトをワークスペースに

次に、Root Directoryすべてのプロジェクトが保存されているワークスペースパスを入力し、以下のように[更新]をクリックします

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

そして「完了」をクリックします

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


6
@loganの答えが一番の答えだったと思います!提案されているように、一度に複数のプロジェクトを(コピーなしで)インポートできます。私の日を救った。
mvsagar

@マングルシュ:乾杯。ようこそ:)
ローガン

1
トップレベルの要素がうまくいかなかったときに私のために働いた。
Jon

15

EclipseのAndroidプロジェクトでも同じ問題が発生していました。このリンクは、不足しているプロジェクトの復元に非常に役立ちました。

  1. 「ファイル」->「インポート」->「一般」->「既存のプロジェクトから」に移動します。
  2. ワークスペースのルートフォルダーを選択します。
  3. 「更新」ボタンをクリックします。
  4. 必要なプロジェクトを選択し、「完了」ボタンをクリックします。

4
このリンクで質問に答えることができますが、回答の重要な部分をここに含め、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
Polygnome 2013年

11

ルナでも同じ問題が発生しましたが、

突然プロジェクトが立ち上げられなくなりました。
これを解決するには、プロジェクトエクスプローラーのドロップダウンメニューで[ 作業セットの選択を解除 ]オプションを選択します。

注:この質問に対する正しい回答ではない場合でも、私はこの回答を投稿します。ルナを探してここに来たので、議論したことを試しながらこの解決策を見つけました。これは他の人を助けるかもしれません。


私のために働いていませんでした。Lunaでもこの問題が発生しています。しかし、なんらかの理由でEclipseが「ワーキングセット」を「トップレベルエレメント」として選択していることを発見しました(プロジェクトエクスプローラーの同じメニューですが、最初のオプションです)。
rbaleksandar

1
ルナでまったく同じ問題があった場合、このソリューションは完全に機能しました。
bcloutier 2015

11

[ウィンドウ]> [パースペクティブを開く]> [java]をクリックし、[OK]を押します。Project Exploreが画面に表示されます。


11
これは、「プロジェクトエクスプローラーが表示されなくなった」問題の解決策である可能性があります。ただし、元の質問は、プロジェクトエクスプローラーが画面上にあるが、プロジェクトが含まれていないという問題を説明しています。
anton1980 2015年

4

私の解決策は、表示メニューを開いて、「最上位要素」を選択し、「プロジェクト」を設定することです


はい、これでうまくいきます!日食がシャットダウンしなかった場合、これはどういうわけか変更されたでしょう。Eclipseが表示されると、プロジェクトフォルダーを垣間見ることができましたが、すぐに消えてしまいました。そして、はい、これは迅速な修正でした!!
Parasrish 2017

3

上記の方法のいずれかが機能しない場合は、古いワークスペースを削除し、新しいワークスペースを作成してデフォルトで配置します。これを行うには、Eclipseを2回起動します。2回目はワークスペースを要求されます;)。次に、そこにすべてのプロジェクトを再インポートし、「問題、さようなら」と言います。


別のシステムのバックアップからプロジェクトファイルを復元する場合は、最初に読み取り権限を元に戻す必要がある場合があります。例:sudo chmod a + rwx / Users / myname / workspace / *
Black

私はそれについて知りませんでした...まあ、私はそれをやったことがありませんが、共有してくれてありがとう
danigonlinea

2

Eclipseの「タスクリスト」ビューを使用すると、特定のタスク(現在のタスクとして特定のタスクを選択しているときに開かれなかったファイル)に関連付けられていないと思われるファイルまたはプロジェクトを非表示にしようとする場合があります。 )。その場合にEclipseにファイルの非表示を停止させたい場合は、すべてのタスクを削除できます。

または、Eclipseを再起動し、プロジェクトを閉じてからもう一度開くと(右クリックのコンテキストメニューから)、ファイルが復元されます。

それでもプロジェクトが戻らない場合は、「フィルターオプション」をチェックし([プロジェクトエクスプローラー]タブの右隅をクリックしてコンテキストメニューを開きます。メニューから[フィルターオプション]を選択します)、プロジェクトタイプがチェックされていないことを確認します。


「タスクリスト」のすべてのタスクを削除してEclipseを再起動しましたが、それでも同じ問題が発生します。私のプロジェクトのいずれかを隠すことができるフィルターはありません。答えてくれてありがとう。
フランチェスコ2011

たとえば、workspace / .metadataディレクトリを削除してプロジェクトをバックアップし、Zipファイルを作成してから、それを使用して既存のプロジェクトをワークスペースにインポートします。
Mouna Cheikhna

ナビゲータービューに表示されますか?
nitind、2011年

2

アクティブなワーキングセットをチェックする必要があります。オフになっていることを確認してください。


2

モナは正しいです- 画像が示すようにすべてを表示するようにタスクリストが設定されていることを確認してください。フィルターをリファクタリングする場合は、プロジェクトの左側にある矢印をクリックします。タスクリストが表示されない場合は、視点をリセットしてください。

すべてのプロジェクトをEclipseで表示する


これで問題が解決した場合は、回答として受け入れてください。まだ回答を受け入れていません。
Roy Hinkley、2011年

2

今日22-03-2016、私はもう一度この質問をチェックし、ECLIPSE MARS私が解決した使用法:

  • Eclipseを開いたらFILE- > RESTARTに移動します

同じワークスペースに移動すると、「PROJECT EXPLORER」にすべてのプロジェクトがあります

いつかこの操作も解決します(プロジェクトをクリックすると、すべてのプロジェクトが表示されます!!)

 私の問題

だから他の解決策は:

解決


1
また、プロジェクトエクスプローラーで[アクティブタスクに焦点を合わせる]ボタンが押されていないことを確認してください
Francois

1

これが起こったとき、私はプロジェクトエクスプローラーをワーキングセットのみを表示するように設定しました。何もないので何も表示されませんでした。

それを修正するために、(プロジェクトエクスプローラーの最小化アイコンと最大化アイコンの横にある)プロジェクトエクスプローラーの表示メニューに移動し、トップレベルの要素->プロジェクトを選択しました。

私を正しい方向に向けてくれた@antonagestamに感謝します。


1

それは私たち全員に起こっているようです。私は喜んでjavascriptをハッキングしていましたが、厄介な休止状態のjavaのすべてに近いところはありませんでした。私は何にも触れていません!それを表示させようと1時間ほど待った後、サーバー、mysql、eclipseを再起動し、以前は不要だったjarを追加しました。その後、ザップ、プロジェクトなし。(Configuration()を呼び出すときにjboss-logging ... jarが必要になる理由について、私はまだ賢明ではありません。悪いことが起こったときのためにずっと必要でした)

私の入力は

  1. gitを使用して、日食のワークスペース領域にできるだけ少ないものを保持します。次に、Eclipseがビー玉を失ったときに、既存のgitリポジトリからプロジェクトをインポートします。

  2. サーバー構成も失いました。それはそこにありますが、Eclipseはサーバー構成に関するものや爆弾はないと主張しています。だから別のものを作って、私は私の新しいサーバー名で日食についての私の感情を表現し、元の完全に良いディレクトリからapache xml configs(workspace / Servers / I_Love_Eclipse)をコピーしました。


1

方法/理由はわかりませんが、Mylynにタスクを追加したときに一度起こりました。mylynが私のプロジェクトをフィルタリングしているようです。タスクを削除すると、すべて戻ってきました。


1

ここで提供された答えはどれも私にとってうまくいきませんでした。エンタープライズエクスプローラーは完全に灰色で、プロジェクトをインポートまたは再インポートすることさえできませんでした。

私の.metadata.logに次のエラーが表示されました:

assertion failed: working set with same name already registered

だから私はこれらのファイルを削除しました:

.metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml

これですべてのプロジェクトを見ることができます。もう一度追加する必要はありませんでした。


1

私にとってより効果的な解決策を見つけました。ホームフォルダーの下に、workspace / .metadataフォルダーが見つかりました。このフォルダーをEclipseワークスペースにコピーして、そこにあった.metadataフォルダーを置き換えました。私がEclipseを開始したとき、すべてが元の状態に戻っていました-すべてのプロジェクトが存在し、開いているすべてのファイルがまだ開いているなど。何も起こらなかったように!私はネオンを使っています。


これは私に大いに役立ちました。最初に、.metadataフォルダーからバックアップを作成し、そのフォルダーを別の(類似した)ワークスペースからコピーして、このフォルダーとファイルをバックアップから上書きしました。1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2。 .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman '18

0

Cerinが提供するソリューションは、この問題が発生するたびにインポートされ、退屈なものになる可能性があります。

ワークスペースの設定が終了するかどうかを制御するスクリプトを実装しました。終了しない場合は、デフォルトに戻します。

実行するトップパネルにEclipseショートカットアイコンがあります。

 /opt/eclipse/checkWorkspace && /opt/eclipse/eclipse

スクリプトcheckWorkspaceが次の部分です。

#!/bin/bash

ECLIPSE_CONFIG_PATH="/opt/eclipse/configuration"
ECLIPSE_CONFIG_FILE="config.ini"
ECLIPSE_CONFIG_SETTING="osgi.instance.area.default"
DEFAULT_WORKSPACE_PATH="@user.home/workspace"
ECLIPSE_LOG="/var/log/eclipse.log"

cd ${ECLIPSE_CONFIG_PATH}

function sedeasy {
  sed -i "s/$(echo $1 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/$(echo $2 | sed -e 's/[\/&]/\\&/g')/g" $3
}

WORKSPACE_EXISTS=$(cat ${ECLIPSE_CONFIG_FILE} | grep ${ECLIPSE_CONFIG_SETTING})

# If workspace setting doesn't exists 
if [ -z "$WORKSPACE_EXISTS" ]; then
  echo "worskspace setting not exists, resetting to default." >> ${ECLIPSE_LOG}
  newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
  echo ${newConf} >> ${ECLIPSE_CONFIG_FILE}     
else    
   # if setting exist but it is empty
   vals=(${WORKSPACE_EXISTS//=/ }) 
   length=$(echo ${#vals[@]})
   if [ "${length}" -lt 2 ]; then
       newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
       confToReplace=$(echo ${vals[0]})
       sedeasy ${confToReplace} ${newConf} ${ECLIPSE_CONFIG_FILE}
       echo "worskspace exists but is empty, resetting to default." >> ${ECLIPSE_LOG}
   else
      echo "Worskspace already set:" "${vals[1]}"
   fi
fi

多分簡略化できるかもしれませんが、動作します。


0

私は多くの解決策を試しました。Entreprise Explorerのドロップダウンメニューで私が見つけました:-org.eclipse.core.resourcesを削除しても効果がありません。-「トップレベルの要素->プロジェクト」はすでにチェックされています。Documentsで切り替えても効果はありません。-ドロップダウンメニューのフィルターオプションですべての拡張機能を選択しても、一目で効果がありません。問題の一部が解決されている可能性があります。

解決策は、「ドキュメントの選択解除」(Entreprise Explorerドロップダウンメニューの3番目の選択肢)にあります。エクスプローラーに表示されるドキュメントのフィルタリングをリセットすると思います。

JN Gerbauxに役立つことを願っています


0

退屈ですが、それは私のために働きました(ケプラー):

  1. OS zipユーティリティを使用して、プロジェクトワークスペースフォルダーの下のすべてをzipファイルに圧縮し、別のディレクトリに配置します(c:\tmp\workspace.zip例として使用します)。

  2. ディレクトリに解凍workspace.zipc:\tmpます。というプロジェクトフォルダがあると仮定しますProject1

    a。のすべてのファイルに、Everyoneに対するフルコントロールのアクセス権、または少なくともアクセス権Project1があることを確認してください。777

  3. Eclipseワークスペース内のすべてのプロジェクトフォルダーを削除します。

  4. 各プロジェクトを元のタイプ(Java、ダイナミックWebなど)に従って1つずつ再作成します。(Project1例として使用します。)何も追加しないでください。

  5. Eclipseで、File- > Import-> File Systemを実行します。次にc:\tmp\Project1、ソースとして選択します

  6. ワークスペースProject1を宛先として選択します。ファイルを上書きしないでください。

  7. Eclipseで、プロジェクトを更新してテストします。うまくいくはずです。


0

この問題もありました。

私の解決策は、Box PyDev:Closed Projectsをオフにすることでした。これらの非表示のプロジェクトがPythonプロジェクトではなくPHPプロジェクトであってもです。(Eclipse / Aptanaの奇妙なバグ???)

「クローズドプロジェクト」(Pydevクローズドプロジェクトの上のトピック)もオフになっていることに注意してください。したがって、両方の設定をオフにする必要があります。

this:日食はプロジェクトエクスプローラーで「開いているプロジェクト」のみを表示します


0

私のプロジェクトはすべて閉じられ、閉じられたプロジェクトは設定で非表示にしました。したがって、プロジェクトを開くには、右上のビューメニューに移動し、[Closed Projects]オプションをオフにします。すでにチェックされていると仮定します。

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


0

次の手順を実行します

         File --> Import --> Existing Projects into Workspace

         Select the root directory as ur old root folder

         Finish.

Yahoo .. ur project explorerに再び古いプロジェクトがあります


0

1)ファイル>インポート>既存のプロジェクトをワークスペースに2)ワークスペースフォルダーを選択3)すべてのプロジェクトを選択4)完了

上記の方法ですべて大丈夫です!!!


0

ファイル-インポート-既存のプロジェクトをワークスペースに-参照-ワークスペースを選択-完了!


0

シャットダウン中にEclipseが強制終了された場合、プロジェクトデータベースが破損する可能性があります(プロジェクトデータベースは通常、にあります workspace/.metadata/org.eclipse.core.resources/.root/1.tree)。

このようなメッセージがログインしますWorkspace/.metadata/.log

!MESSAGE Could not read metadata for '.../.metadata/.plugins/org.eclipse.core.resources/.root/.markers'.

データは失われます。プロジェクトを再度インポートする必要があります(「ファイル」->「インポート」->「一般」->「既存のプロジェクトをワークスペースに」)。

ワークスペースにあったプロジェクトのリストは、引き続き表示できます.metadata/org.eclipse.core.resources/.projects/

ワークスペースの外.locationにあるプロジェクトには、プロジェクトへのパスを含むファイルがあります。


0

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

ファイル>再起動。日食の再開後にプロジェクトとモジュールが表示されましたが、新しいエラーが発生しました。 「AppXrayインデックス作成中...」の間に内部エラーが発生しました。java.lang.NullPointerException。

安全のため、プロジェクトを新しいワークスペースに再度インポートしてください。



0

ファイル>ワークスペースの切り替え> 'MyWorkSpace'を選択し
ます

Eclipseが再起動し、私と同じくらい幸運であれば、プロジェクトは正しくマッピングされます。


私の場合、他のユーザーに影響を与えるものを誤って変更する可能性がある、約10〜15人のユーザーがいる共有サーバーに開発環境があります。

今日のヒント:それを しないでください...


0

最近この問題が発生しましたが、私の場合、[フィルターとカスタマイズ]ダイアログですべてのアイテムを確認すると、自分ですべてのアイテムを非表示にしました。

私はそれらの上のメモを読みませんでした、そしてチェックがプロジェクトエクスプローラーで追加のアイテムを見ることができると思っていました。しかし実際には、それをチェックするとエクスプローラから対応するアイテムが非表示になります!

これに注意してください!)

ダイアログ:

ダイアログ

このダイアログを開く方法:

このダイアログを開く方法

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.