Eclipse: 无法构建项目

17

项目未能构建,原因是“磁盘上已存在资源: ''”。请修复问题,然后尝试刷新并构建此项目,因为它可能不一致。

每当我尝试构建该项目时,都会出现上述错误。 之前,该项目一直运行良好,但突然停止运行并出现此错误。

Eclipse版本:Eclipse Java EE IDE for Web Developers。Helios Service Release 1 JRE:jdk1.5.0_22

5个回答

23
  1. 尝试刷新项目,清理并重新构建。
  2. 右键单击错误,如果启用了“快速修复”,则单击“快速修复”。
  3. 右键单击错误,单击“属性”以获取详细信息。尝试在 Eclipse 之外删除相关资源,然后刷新、清理和构建。

2
@Anshuman,你试过在 Eclipse 之外删除相关的资源吗? - Nivas
1
在我看来,错误似乎出现在代码的最近更改上。你能否使用SCM查找之前构建良好的软件的旧版本,然后创建差异以定位故障元素? - Zoltán Ujhelyi
1
请帮忙……我仍然遇到这个问题。 - Anshuman Sharma
正如@Zoltán Ujhelyi所说,你尝试过最近做了哪些更改吗?你可以尝试回滚那个文件吗? - Nivas
1
@Jesse,Eclipse有时由于多种原因无法删除资源,因此“clean”构建有时并不真正干净。删除资源(在本例中为jar文件)可以确保Eclipse重新构建它(例如,复制新的jar文件等)。 - Nivas
显示剩余2条评论

7
  1. 退出Eclipse。
  2. 删除所有Java类文件(这些文件位于/bin或类似位置)。
  3. 打开Eclipse并等待一分钟。项目将被Eclipse自动重建。

1

项目右键 --> 构建路径 --> 配置构建路径,您会看到项目源路径。请注意,

如果您有多个源,您可能会遇到此问题。您应该检查每个源。

源代码单击 --> 编辑 --> 下一个 --> 然后您会看到排除模式和包含模式。

例如,您的目录路径

source
  |
  \------ExDir
  |
  \------IncDir

你必须只选择包含IncDir,只选择排除ExcDir

  • 如果你选择排除源目录,你会遇到这个问题。

1

我必须进入 ST_SAMI\web\WEB-INF\classes 并删除该目录下的 所有文件。然后刷新并清理项目,一切都恢复正常。

版本:Helios Release(也是面向Web开发人员的J2EE版本)
构建ID:20100617-1415


0

我把筛选器放在资源筛选器部分,然后将其删除,这样就可以正常构建了。 路径 - 在项目上右键单击,进入属性,选择资源筛选器并删除与 bin 文件夹相关联的任何筛选器。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接