Eclipseワークスペースのどこにプロジェクトのリストが保存されていますか?


122

「外部」プロジェクト、つまり既存のソースから作成されたプロジェクトでEclipseを使用しています。

ワークスペースファイルをざっと見て、これらのプロジェクトへの参照を見つけることができません。私の質問は、Eclipseはこれらのプロジェクトをどのように追跡するのですか?

そのようなプロジェクトを(生成.projectおよび.classpathファイルによって)自動的にワークスペースに追加できるようにしたいと思います。


回答:


153

ウィンドウズ:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Linux / osx:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/

プロジェクトはワークスペースの外に存在できますが、Eclipse固有のmetadataものはすべてそのorg.eclipse.core.resources\.projectsディレクトリに保存されます


1
@RoboAlex通常は直接編集しませんが、Eclipseワークスペースからプロジェクトを追加または削除します。
VonC

3
最後のパスは.projects私のシステム(Mint 16)にあります。Windowsでは違いますか?
wchargin

@WCharginはわかりません。おそらく5年以上後に変更されました。Mintで使用しているEclipseのバージョンを教えてください。
VonC、2014年


9

Eclipse 3.3の場合:

Eclipseワークスペースの下にインストールされます。何かのようなもの:

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

以内にワークスペースフォルダ。

そのフォルダーの下には、プロジェクトごとに1つのフォルダーがあります。そこに.locationというファイルがありますが、それはバイナリです。

したがって、Eclipseとプログラムを介してやり取りすることなく、やりたいことを実行できないように見えます。


.locationへのポインターの+1。私の場合、ワークスペースフォルダーは変更されていませんが、プロジェクトが存在する(別の)場所:別のドライブ文字。私はこれらのファイルを(D:-> F :)でsfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
修正しました

3

PERFORCEを使用している(プロジェクトをPERFORCEプロジェクトとしてインポートした)場合、.cprojectと.projectは、ワークスペースフォルダではなく、PERFORCEプロジェクトのルートの下に配置されます。

お役に立てれば :)


0

複数のワークスペースを使用することもできます-1つに接続してプロジェクトの "A"を設定し、好きなときに別のセットに接続できます。


0

削除後のLinux

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

動作しません。

その後、ファイル->更新を行いました

次に、Eclipseからリストされたすべての古いプロジェクトをクリアしました。

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