Eclipse:由于错误,项目未能构建

3
我在Eclipse STS中创建新的Spring MVC项目时,经常会遇到以下错误信息:
The project was not built due to "Error deleting resource '/ProjectName/target/classes/log4j.xml' from the workspace tree." Fix the problem, then try refreshing this project and building it since it may be inconsistent.
为什么会出现这个问题呢?我没有做任何更改,而且位于classes\log4j.xml的文件已存在于文件系统中。当我尝试导入文件时,Eclipse告诉我无法导入,因为源已经存在于该项目中(尽管它告诉我已被删除)。
1个回答

11

可能是因为文件/文件夹被锁定,Eclipse 无法删除它。尝试重新启动 Eclipse。如果这样做不起作用,请手动删除文件。由于它在 classes 文件夹中,当您构建时,它将被重新创建。

如果所有方法都失败,请尝试重新启动计算机。


我在文件系统中删除了文件,但只要Eclipse打开,它就会重新创建。尽管实际上不在工作区中,但Eclipse仍然认为classes文件夹在工作区中,因此我仍无法导入它。您有任何其他建议如何将此classes文件夹导入工作区吗?谢谢。 - Robert
不确定您的要求是什么,但 classes 文件夹通常在源代码构建时创建。您不需要手动导入它。如果您想要导入某种 jar 包,则应将其放置在 lib 文件夹中。 - Vaishak Suresh
谢谢您的回复Vaishak...我不是在尝试构建项目。我只是想让classes文件夹出现在Eclipse工作区中。我通过Windows资源管理器在文件系统中看到它,但是Eclipse报错说该文件夹已被删除,需要将其添加到工作区然后刷新项目,以使其与文件系统重新同步。但是,当我尝试通过文件>导入>常规>文件系统导入文件夹时,Eclipse不允许我导入文件夹,因为它已经是工作区的一部分了!这有道理吗? - Robert
我不明白为什么你想要导入classes文件夹,但是你尝试过创建一个新的工作空间并在那里导入它吗? - Vaishak Suresh
这是完美的解决方案。 - BABU K

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