Я думаю, что Eclipse достаточно умен, чтобы перекомпилировать только те классы, которые вы каким-то образом изменили (даже если другие классы не могут быть скомпилированы).Поэтому, если вы включите автоматическую сборку, отредактируете класс и сохраните его, Eclipse перекомпилирует именно это.Я сомневаюсь, что Eclipse перескомпилирует всю базу кода, если вы, например, переименуете одну из ваших переменных в данном классе.
Суть: придерживаться автоматического построения .
Если у вас есть какой-то особый вариант использования, было бы хорошо знать, что это такое.Кроме этого ответ Джеймса может быть вашим лучшим выстрелом.
Я создал небольшой пример проекта Maven для себя в Eclipse (хотя это проект Maven, автоматическая сборка Eclipseработает нормально, как в Java-проекте, никакой магии там нет.
.
|-- pom.xml
|-- src
| `-- main
| `-- java
| |-- A.java
| `-- B.java // B contains erroneous "stuff"
`-- target
`-- classes
|-- A.class // A compiles without a word
`-- B.class // even though it contains errors
// B compiles too ... weird
(Обратите внимание, что в окне проводника пакетов / проектов под целевой папкой ничего не указано. Я, возможно, воображаю вещи,но обычно там перечислены классы и другие вещи ... не уверен.)