Nei. JDT har en rekke kompliserte funksjoner, inkludert fullt automatisk trinnvis rekompilering, kodesnuttevaluering, kodehjelp, typehierarkier og erstatning av kode under kjøring. Disse funksjonene krever spesiell støtte som finnes i arbeidsbenkens Java-kompilator (en integrert del av JDTs trinnvise prosjektbygger), men som ikke er tilgjengelige i standard Java-kompilatorer.
Et prosjekt inneholder bare filer og mapper. Begrepet Java-pakke innføres med et Java-prosjekts klassebane (i brukergrensesnittet representerer pakkeutforskeren pakkene som definert ved klassebanen). Tips: Hvis pakkestrukturen ikke er som du forventer, bør du undersøke klassebanen. Javas søkeinfrastrukturer finner bare deklarasjoner for og referanser fra Java-elementer i klassebanen.
En intern ressurs befinner seg i et prosjekt på arbeidsbenken, og administreres derfor av arbeidsbenken. Som andre ressurser kan disse ressursene bli versjonsadministrert av arbeidsbenken. En ekstern ressurs er ikke en del av arbeidsbenken, og kan brukes bare ved referanse. For eksempel er en JRE ofte ekstern og svært stor, og det er ikke noe behov for å knytte den til et VCM-system.
Hvert Java-prosjekt finner sine Java-kildefiler via en eller flere kildetypeoppføringer i prosjektets klassebane. Bruk kildemapper til organisere pakkene i et stort prosjekt i nyttige grupperinger, eller til å holde kildekoden atskilt fra andre filer i samme prosjekt. Bruk også kildemapper hvis du har filer (dokumentasjon for eksempel) som ikke behøver å være i byggebanen.
Biblioteker lagres som JAR-filer med binære klassefiler (og kanskje andre ressurser). Disse binære klassefilene har opplysninger om signaturer for pakker, klasser, metoder og felt. Disse opplysningene er tilstrekkelige til å kompilere eller kjøre mot, men inneholder mye mindre informasjon enn den opprinnelige kildekoden. For å gjøre det lettere å bla i og feilsøke biblioteker er det en mekanisme for å knytte en tilsvarende kilde-JAR-fil (eller ZIP-fil) til en binær JAR-fil.
Hvis Java-prosjektet bruker kildemapper, kopierer Java-kompilatoren i løpet av kompileringen av kildefilene i prosjektet, ikke-Java-filer til utdatamappen også, slik at de er tilgjengelige i klassebanen til programmet som kjøres. For å unngå at visse ressurser kopieres til utdataplasseringen, kan du definere et ressursfilter i Java-kompilatorpreferansene: Vindu > Preferanser > Java > Kompilator > Bygging
Bruke kildemapper og legg eventuelle ressurser som du ikke vil ha kopiert til utdatamappen, i en egen mappe som ikke inkluderes i klassebanen. Du kan også definere et ressursfilter i Java-kompilatorpreferansene: Vindu > Preferanser > Java > kompilator > Bygging til f.eks. *.doc.
Du er ikke nødt. Filer i rotmappen til en kildemappe eller et prosjekt anses å være i standardpakken. Alle kildemapper har mulighet til å ha et fragment av standardpakken.
Refaktorisering betyr virkemåtekonserverende programtransformeringer. JDT støtter en rekke transformeringer beskrevet i Martin Fowlers bok Refactoring: Improving the Design of Existing Code, Addison Wesley 1999.
For å finne ut hvilket Java-element som tilsvarer et kildeområde, ved hjelp av kompilatoren.
Java-programinformasjonen er uavhengig av Java-byggeren. Den oppdateres automatisk når ressursendringer eller Java-operasjoner utføres. Særlig vil all funksjonalitet som Java-verktøyene tilbyr (for eksempel typehierarkier, kodehjelp, søk) fortsette utførelsen like nøyaktig når automatisk bygging er av, Når du for eksempel utfører tung refaktorisering som krever at byggere slås av, kan du fortsatt bruke kodehjelp, som vil gjenspeile de seneste endringene (som ennå ikke er bygd). Utover oppstart (dvs. kjøring og feilsøking) av programmer er den eneste funksjonaliteten som krever Java-byggeren, evaluering av kodesnutter.
Javas trinnvise prosjektbygger lagrer sin interne tilstand til en fil når arbeidsbenken lukkes. Ved første bygging etter at prosjektet er gjenåpnet, gjenoppretter den trinnvise Java-prosjektbyggeren sin interne tilstand. Når denne filen er stor, opplever brukeren en uvanlig lang forsinkelse ved bygging.
Kontroller at du har konfigurert klassebanen for bygging riktig. Å konfigurere klassebanen for bygging riktig er en viktig oppgave ved Java-utvikling. Uten riktig byggebane vil du ikke kunne kompilere koden. Dessuten vil du ikke kunne søke etter eller se på typehierarkier for Java-elementer.
Fjern merket for Bygg automatisk på preferansesiden
Generelt > Arbeidsområde.
Når du ønsker å bygge, trykker du på Ctrl+B eller velger
Prosjekt > Bygg alle fra menylinjen.
Tips:Når du slå av "automatisk kompilering" og bygger manuelt, kan
det også være at du ønsker å merke av for Lagre automatisk før bygging
på preferansesiden
Generelt > Arbeidsområde.
Det finnes en verktøylinjeknapp som kalles Vis bare kilde for valgt element. Det eneste du behøver å gjøre, er å oppheve valget av den.
Ja, du kan bruke ekskluderingsfiltre til å opprette nestede kildemapper.
Ja, merk av for Tillat utdatamapper for kildemapper på egenskapssiden Java-byggebane > Kilde for Java-prosjektet.
Ja, du kan opprette en linket mappe som peker på den ønskede plasseringen, og bruke den mappen som kilde- eller utdatamappe i Java-prosjektet.