ОП ответил на свой вопрос в комментариях (2 с половиной года назад):
Нашел решение: другой проект, от которого зависел этот проект, не мог бытьскомпилирован, потому что он не может быть очищен, потому что Eclipse хотел удалить каталоги .svn по всему этому проекту (я понятия не имею, почему), и не смог, потому что некоторые файлы не имели разрешения на запись.Я был счастлив стереть все данные .svn просто чтобы это заработало!Спасибо за подсказку.- user690075 Sep 7 '11 в 1:25
В отношении вознаграждения Этот вопрос не получил достаточного внимания.
Эта проблема тратит впустую часы моего времени.
Если ответ ОП не решил вашу проблему, вам следует задать более конкретный вопрос в новом сообщении, описывающем, что выВы пытались, и как решение OP не решило вашу конкретную проблему.
При этом, если вы попробовали решение, опубликованное OP, возможно, возникла другая проблема (которая не была вызвана удалениемфайл класса) вызывает ту же ошибку.Поскольку вы начали вознаграждение за чужой вопрос и не можете вернуть себе престиж, я подумал, что было бы уместно упомянуть, что, возможно, стоит потратить время на то, чтобы убедиться, что ваши версии JDK совместимы между старым или внешним используемым исходным кодомв вашем проекте.Вы получите ту же ошибку NoClassDefFoundError
, когда компилятор достигнет точки в вашем коде, которая ссылается на объект / класс, определенный в библиотеке, разработанной на несовместимом JDK, в нем отсутствуют ключевые внутренние зависимости, которые не найдены в вашем JDKверсия.
Я хотел бы подробнее остановиться на этом, но поскольку этот вопрос касается именно ошибки, возникшей при удалении файла класса, я не считаю, что это правильно.