Где в рабочем пространстве 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 лет. Какую версию Eclipse вы используете на Mint?
VonC

12

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

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

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

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


0

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

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

Не работает.

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.