2012-11-26 40 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