Eclipse:如何添加现有的源文件夹?

时间:2010-05-14 23:22:47

标签: eclipse

我有一个名为c:\ RemoteSrc的目录。在我的Eclipse项目中有3个目录,这些目录是当前的源文件夹(我认为?图标是一个带有橙色网格的打开文件夹)。我在c:\ RemoteSrc下放了一个新目录,我也想添加到我的项目中。

BUT

如果我右键单击我的项目并转到“构建路径...” - > “链接源”并尝试添加它告诉我“文件夹已存在与不同的情况”。是的我知道该文件夹已经存在,为什么我要添加它。

7 个答案:

答案 0 :(得分:53)

我认为您需要做的就是刷新项目。 Eclipse不会自动获取放入其项目目录中的文件夹(或文件)。

答案 1 :(得分:5)

屏幕截图可能有所帮助,但如果GUI不合作,您可以:

  • 关闭Eclipse
  • 打开定义项目的.classpath文件(它可能位于您的工作区中)
  • 看看您是否可以定义新的classpathentry类型“src”:这不是 easy 方法,但这可能会让您知道GUI拒绝的原因定义相同的条目。

答案 2 :(得分:5)

对于链接来源,您应该在.classpath

中添加以下内容
<classpathentry kind="src" path="module_name"/>

<linkedResources>

中添加相应的匹配条目(.project内)
<link>
  <name>module_name</name>
  <type>2</type>
  <location>path/to/your/module</location>
</link>

注意:删除链接的项目不一定会将其从项目中删除。

答案 3 :(得分:1)

无需关闭Eclipse。 使用记事本++打开.project文件,找到指向现有源/文件夹的链接并将其删除。保存文件。 在Eclipse中刷新项目。 现在,您应该可以再次链接了。

答案 4 :(得分:0)

我遇到了一个问题,我在工作目录中创建了一个/ src目录,然后想要将另一个目录与要导入的其他文件链接起来。 “现有目录”原来是因为我试图链接的目录也称为“/ src”,即使路径不同。我猜Eclipse在同一个项目中不能有两个/ src目录,类似于尝试在同一个节点上安装两个文件系统。我重新安排了目录,所以只有一个/ src,一切都很好。

答案 5 :(得分:0)

当我尝试更新我的项目导致创建多个.classpath文件时发生冲突。删除副本并恢复最新的.classpath文件,然后刷新/重建项目,解决了我的问题。

希望它有所帮助!

答案 6 :(得分:0)

有时候简单的刷新(格雷格·亚当斯基的答案)不起作用,例如因为源文件夹不在src目录中(在我的情况下,我必须引用Swagger自动生成的代码,该代码位于Maven构建后位于target / ....目录的深处)。

在这种情况下,右键单击项目,打开“构建路径”->“配置构建路径”对话框,选择“源”选项卡,然后通过“添加文件夹”按钮选择其他源文件夹。