Nej. JDT omfatter en lang række avancerede funktioner, inklusive automatisk, trinvis rekompilering, kodestykkeevaluering, Kodeassistance, typehierarkier og varm kodeudskiftning. Disse funktioner kræver speciel understøttelse, som findes i arbejdsbænkens Java-compiler (en integreret del af JDT'ets trinvise projektbyggefunktion), men som ikke findes i Java-standardcompilere.
Et projekt indeholder kun filer og foldere. Idéen om en Java-pakke introduceres af Java-projektets classpath (ved UI præsenterer Package Explorer pakkerne, som defineret af classpath). Tip: Hvis pakkens struktur ikke er, hvad du forventer, kan du kontrollere din classpath. Java-søgeinfrastrukturen finder kun erklæringer for og referencer fra Java-elementer i classpath.
En intern ressource er i visse projekter placeret på arbejdsbænken og styres derfor af arbejdsbænken. Som andre ressourcer kan disse ressourcer versionsstyres af arbejdsbænken. En ekstern ressource er ikke en del af arbejdsbænken og kan kun bruges som reference. En JRE er f.eks. ofte ekstern og meget stor, og der er intet behov for at knytte den til et VCM-system.
Hver enkelt Java-projekt finder sine Java-kildefiler via en eller flere kildetypeindgange i projektets classpath. Brug kildefoldere til at gruppere pakkerne i et stort projekt på en hensigtsmæssig måde eller til at holde kildekode adskilt fra andre filer i det samme projekt. Du kan også bruge kildefoldere, hvis du har filer (f.eks. dokumentation), der ikke behøver være i byggestien.
Biblioteker opbevares som JAR-filer, der indeholder binære klassefiler (og måske andre ressourcer). Disse binære klassefiler indeholder oplysninger til pakker, klasser, metoder og felter. Disse oplysninger er tilstrækkelige til at kompilere eller køre op mod, men indeholder langt færre oplysninger end den oprindelige kildekode. For at gøre det lettere at gennemse og finde fejl i binære biblioteker er der en mekanisme til at tilknytte en tilsvarende kilde-JAR-fil (eller ZIP-fil) til en binær JAR-fil.
Hvis dit Java-projekt bruger kildefoldere, så kopierer Java-compileren under kompileringen af kildefilerne i projektet også ikke-Java-ressourcer til outputfolderne, så de er tilgængelige i classpath for det kørende program. For at undgå at visse ressourcer kopieres til outputplaceringen, kan du definere et ressourcefilter i Java-compilerens indstillinger: Vindue> Indstillinger > Java > Compiler > Bygning.
Brug kildefoldere, og placér eventuelle ressourcer, som du ikke ønsker skal kopieres til outputfolderen, i en separat folder, der ikke er inkluderet i classpath. Du kan også definere et ressourcefilter i Java-compilerens indstillinger: Vindue > Indstillinger > Java > Compiler > Bygning og sætte det til f.eks. *.doc.
Det behøver du ikke. Filerne i rodfolderen til en kildefolder eller et projekt er i standardpakken. Enhver kildefolder har mulighed for at have et fragment af standardpakken.
Refactoring betyder programtransformeringer, der bevarer funktionsmåden. JDT understøtter en lang række transformeringer, der er beskrevet i Martin Fowlers bog Refactoring: Improving the Design of Existing Code, Addison Wesley 1999.
Til at finde det Java-element, der svarer til et kildeområde, med hjælp af compileren.
Java-programoplysningerne er uafhængige af Java-byggeprogrammet. Det opdateres automatisk, når det udfører ressourceændringer eller Java-funktioner. Al den funktionalitet, som Java-værktøjet omfatter (f.eks. typehierarkier, Kodeassistance og søgning) vil fortsat blive udført præcist, når automatisk bygning er deaktiveret. Når du f.eks. udfører omfattende refactoring, som kræver, at du deaktiverer byggeprogrammerne, kan du stadig bruge Kodeassistance, som vil afspejle de seneste ændringer (endnu ikke bygning). Bortset fra start (dvs. udførelse og fejlfinding) af programmer er den eneste funktionalitet, der kræver Java-byggeprogrammet, evalueringen af kodestykker.
Det trinvise Java-byggeprogram gemmer sin interne tilstand i en fil, når arbejdsbænken lukkes. I den første bygning, efter at projektet er blevet genåbnet, retablerer det trinvise Java-byggeprogram sin interne tilstand. Hvis filen er stor, virker det på brugeren, som om bygningen tager meget lang tid.
Kontrollér, at din bygge-classpath er angivet korrekt. Det er vigtigt, at bygge-classpath er angivet korrekt, når du foretager Java-udvikling. Hvis du ikke har den korrekte byggesti, kan du ikke kompilere koden. Desuden vil du ikke være i stand til at søge efter eller få vist typehierarkier for Java-elementerne.
Fjern markeringen af afkrydsningsfeltet Byg automatisk på indstillingssiden
Generelt > Arbejdsområde.
Når du vil bygge, skal du trykke på Ctrl+B,
eller vælge Projekt > Byg alle på menulinjen.
Tip: Når du deaktiverer "automatisk kompilering" og bygger manuelt, kan du eventuelt vælge afkrydsningsfeltet Gem automatisk inden bygning på indstillingssiden
Generelt > Arbejdsområde.
Knappen på værktøjslinjen Vis kun kilde til valgt element er aktiveret. Klik på den for at deaktivere den.
Ja, du kan bruge udeladelsesfiltre til at oprette indlejrede kildefoldere.
Ja, afkryds feltet Tillad outputfoldere for kildefoldere på egenskabssiden Java-byggesti > Kilde i dit Java-projekt.
Ja, du kan oprette en tilknyttet folder, der peger hen til den ønskede placering og bruge folderen som kilde- eller outputfolder i dit Java-projekt.
Java-udviklingsværktøjer (JDT)