Et Java-projekt indeholder kildekode og tilhørende filer til bygning af et Java-program. Det har et tilknyttet Java-byggeprogram, som kan kompilere Java-kildefiler, i takt med at de ændres.
Et Java-projekt vedligeholder også en model af sit indhold. Modellen indeholder oplysninger om typehierarkiet, referencer og erklæringer for Java-elementer. Oplysningerne opdateres hele tiden, i takt med at brugeren ændrer Java-kildekoden. Opdateringen af den interne Java-projektmodel er uafhængig af java-byggeprogrammet. Det gælder især, at hvis du udfører kodeændringer, og automatisk bygning er slået fra, så vil modellen stadig afspejle det nuværende indhold.
Du kan organisere Java-projekter på to forskellige måder:
Java-byggeprogram
Refactoring-understøttelse
Filtrér elementer