Я новичок в eclipse и java. То, как я понимаю структуру каталогов, состоит в том, что у вас есть исходные пакеты в src/folder, и они встроены в папку/build.Eclipse использует неправильную сборку при отладке
Все это прекрасно работало до недавнего времени. Но сегодня я попытался отлаживать после создания нового класса, и он бросал ClassNotFoundException, когда я делаю F11. В ходе расследования я обнаружил, что он использует старые версии даже существующих классов, а не новые сборки, и не было .class-файла, соответствующего моему новому классу. Я проверил каталог build /, и кажется, что сборки также старые, поскольку они показывают последнее измененное время вчера, несмотря на то, что я внес изменения и попытался его отладить. Эта проблема не ограничивается отладкой, поскольку я экспортировал класс в файл jar, и он все еще использует вчерашний файл jar. Что может быть здесь? Разве это не «строительство» классов? Я где-то перепутал папку «build» по умолчанию?
Чистка сделала трюк! спасибо :) Но даже сейчас мне приходится каждый раз чистить, чтобы отразить изменения. Любая идея, почему это не происходит автоматически, как раньше? –
Я использую eclipse на работе, и я использую putty + vim для редактирования файлов из дома. Так может быть причина, по которой она испорчена? –
Да, если после этого вы пропустили обновление файлов рабочей области (выберите проект и нажмите F5). – tangens