Et Java-prosjekt inneholder kildekode og tilhørende filer for bygging av Java-program. Det har en tilknyttet Java-bygger som kan kompilere Java-kildefiler trinnvis idet de endres.
Et Java-prosjekt vedlikeholder også en modell av sitt innhold. Denne modellen inkluderer informasjon om typen hierarki, referanser og deklarasjoner av Java-elementer. Denne informasjonen oppdateres kontinuerlig etter som brukeren endrer Java-kildekoden. Oppdateringen av den interne Java-prosjektmodellen skjer uavhengig av Java-byggeren. Når kodeenringer skjer og automatisk bygging er slått av, vil modellen fortsatt gjenspeile aktuelt prosjektinnhold.
Du kan ordne Java-prosjekter på to forskjellige måter:
Java-bygger
Refaktoriseringsstøtte
Filtrere elementer