2012-11-26 38 views
3

每当我在Eclipse STS中创建新的Spring MVC项目时,都会收到此错误消息。Eclipse:由于错误而没有构建项目

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告诉我我不能,因为源已经存在于项目中(尽管它告诉我它已被删除)。

回答

11

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

如果一切都失败,请尝试重新启动机器。

+0

我删除了文件系统上的文件并重新创建它(只要Eclipse已打开)。我仍然无法导入'classes'文件夹,因为Eclipse认为该文件夹在工作区中,即使它不是。关于如何将这个'classes'文件夹导入工作区,你有什么建议吗?谢谢。 – Robert

+0

不确定你的要求是什么,但通常会在创建源文件时创建类文件夹。您不要手动导入它。如果你想要导入一个jar文件,那么你应该把它放在lib文件夹中。 –

+0

感谢您的回复Vaishak ...我不是在尝试构建项目。我只是想让类文件夹显示在Eclipse工作区中。我通过Windows资源管理器在文件系统上看到它,但Eclipse正在抛出一个错误,指出该文件夹已被删除,我需要将该文件夹添加到工作区,然后刷新项目以使其恢复与文件系统的同步。但是,当我尝试通过文件>导入>常规>文件系统导入文件夹时,Eclipse不会让我导入文件夹,因为它说它已经是工作区的一部分了!这是否有道理? – Robert