Где в рабочем пространстве Eclipse хранится список проектов?

122

Я использую Eclipse с «внешними» проектами, то есть проектами, созданными из существующего исходного кода.

Покопавшись в файлах рабочей области, я не могу найти никаких ссылок на эти проекты. У меня вопрос: как Eclipse отслеживает эти проекты?

Я хотел бы иметь возможность добавлять такой проект в рабочее пространство автоматически (по генерации .projectи .classpathфайлов).

Крис Пруден
источник
Относится к stackoverflow.com/questions/1718456/…
Пол Верест,

Ответы:

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каталоге.

VonC
источник
1
@RoboAlex Я обычно не редактирую его напрямую, а добавляю или удаляю проекты из рабочего пространства Eclipse.
VonC
3
Последний путь находится .projectsв моей системе (Mint 16); это другое в Windows?
wchargin
@WChargin не уверен, возможно, он изменился более чем через 5 лет. Какую версию Eclipse вы используете на Mint?
VonC
12

В Mac OS X он находится под

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
Magne Land
источник
9

В Eclipse 3.3:

Он установлен в вашем рабочем пространстве Eclipse. Что-то вроде:

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

в папке вашей рабочей области.

В этой папке находится по одной папке на проект. Там есть файл с именем .location , но он двоичный.

Похоже, что вы не можете делать то, что хотите, без программного взаимодействия с Eclipse.

Дэйв ДиФранко
источник
+1 для указателя на .location. В моем случае папка рабочей области не изменилась, но (другое) место, где жили проекты: другая буква диска. В конце концов, я исправил эти файлы с помощью (D: -> F :)sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
mgaert
3

Если вы используете Perforce (импортировали проект как проект Perforce), то .cproject и .project будут расположены в корне проекта PERFORCE, а не в папке рабочей области.

Надеюсь это поможет :)

Себастьян
источник
0

У вас также может быть несколько рабочих пространств - так что вы можете подключиться к одному и установить «А» проектов - а затем подключиться к другому набору, когда захотите.

silverbugg
источник
0

В Linux после удаления

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

Не работает.

После этого я сделал File-> Refresh

Затем он очистил все старые проекты, перечисленные в eclipse.

Джигар Патель
источник