"thousands of classes" - there is a problem.
If all this is yours, you cannot help creating .class files when you need them.
I would be surprised if you touched each of these classes. Doesn't Eclipse do incremental builds, but only compile .java files that have changed since the last build? If not, I would see how to do it. Perhaps you can try Ant, which does incremental builds.
source share