У меня есть эта проблема периодически, особенно при развертывании на Tomcat или что-то подобное, под Windows 7. Это также случается со мной с версией командной строки maven, так что эта проблема возникает не только в Eclipse.
Основная причина в том, что что-то удерживает дескриптор файла. Большинство проблем исчезли, когда я отключил поиск / индексирование Windows на моем ПК, но иногда проблемы все еще возникают.
Чтобы отследить, что происходит, вам нужно скачать Process Explorer (одна из самых полезных программ, с которыми я когда-либо сталкивался). Это позволяет вам точно видеть, что работает на вашем ПК, какие файлы у него открыты, производительность процессов, сколько процессоров он выполняет, количество операций ввода-вывода и т. Д. Когда у вас есть файл, который нельзя удалить , вы можете найти-> Найти дескриптор или DLL, и ввести часть имени, и это даст вам, кто его открыл. Вы не всегда успеваете вовремя, но достаточно часто, чтобы знать виновника.