项目列表存储在Eclipse工作区中的何处?


122

我将Eclipse用于“外部”项目-即从现有资源创建的项目。

在工作区文件中四处浏览,我找不到对这些项目的任何引用。我的问题是:Eclipse如何跟踪这些项目?

我希望能够将这样的项目自动添加到工作区中(通过生成.project.classpath文件)。


Answers:


153

视窗:

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

Linux / osx:

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

您的项目可以存在于工作空间之外,但是所有特定metadata于Eclipse的都存储在该org.eclipse.core.resources\.projects目录中


1
@RoboAlex我通常不直接编辑它,而是从Eclipse工作区中添加或删除项目。
VonC

3
最后一条路径.projects在我的系统上(提示16);在Windows上有什么不同吗?
wchargin 2014年

@WChargin不确定,也许它已经超过5年了。您在Mint上使用哪个Eclipse版本?
VonC 2014年

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

您也可以有几个工作区-因此您可以连接到一个工作区并设置项目“ A”-然后在需要时连接到另一个工作区。


0

在Linux中删除后

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

不起作用。

之后,我完成了File-> Refresh

然后从Eclipse中清除了所有列出的旧项目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.