Nej. JDT innehåller en rad sofistikerade funktioner, inklusive fullständigt automatisk stegvis omkompilering, utvärdering av kodstyckefunktioner, kodhjälp, typhierarkier och ersättning av kod som körs. De här funktionerna kräver specialfunktioner som finns i Java-kompilatorns arbetsmiljö (en integrerad del av JDT:s stegvisa projektbyggfunktion) men som inte finns i Java-standardkompilatorer.
Ett projekt innehåller endast filer och mappar. Java-paketet kommer från Java-projektets klassökväg (i gränssnittet visar paketutforskaren paketen som definierade av klassökvägen). Tips! Om paketstrukturen inte är vad du förväntar dig kontrollerar du klassökvägen. Java-sökningens infrastruktur hittar endast deklarationer för och referenser från Java-element i klassökvägen.
En intern resurs finns i vissa projekt i arbetsmiljön och hanteras därför av arbetsmiljön. Precis som andra resurser kan de här resurserna versionshanteras i arbetsmiljön. En extern resurs ingår inte i arbetsmiljön och kan endast användas som referens. En JRE är t.ex. ofta extern och mycket stor, så det finns inget behov av att associera den med ett VCM-system.
Varje Java-projekt identifierar sina Java-källfiler via en eller flera källtypsposter i projektets klassökväg. Använd källmappar till att organisera paketen för ett stort projekt i mer lätthanterliga grupper, eller till att hålla källkoden skild från övriga filer i samma projekt. Använd också källmappar om du har filer (t.ex. dokumentation) som inte behöver finns i klassökvägen.
Bibliotek lagras som JAR-filer som innehåller binära klassfiler (och kanske andra resurser). De här binära klassfilerna tillhandahåller signaturinformation för paket, klasser, metoder och fält. Den här informationen räcker för kompilering och körning, men innehåller betydligt mindre information än den motsvarande ursprungliga källkoden. För att göra det enklare att bläddra i och felsöka binära bibliotek finns det en funktion där du associerar JAR-källfilen (eller ZIP-filen) med en binär JAR-fil.
Om du använder källmappar i ditt Java-projekt kopierar Java-kompilatorn även icke-Java-resurser till utdatamappen vid kompileringen av källfilerna i projektet, så att de är tillgängliga i klassökvägen för det program som körs. Om du vill undvika att vissa resurser kopieras till utdataplatsen kan du ange ett resursfilter i inställningarna för Java-kompilatorn: Fönster > Inställningar > Java > Kompilator > Bygger
Använd källmappar och placera de resurser som du inte vill ska kopieras till utdatamappen i en separat mapp som inte ingår i klassökvägen. Du kan även ange ett resursfilter i inställningarna för Java-kompilatorn: Fönster > Inställningar > Java > Kompilator > Bygger , t.ex. för *.doc.
Det behöver du inte göra. Filer i rotmappen för en källmapp eller ett projekt anses vara i standardpaketet. Det betyder att varje källmapp har möjlighet att vara ett fragment av standardpaketet.
Omfaktorisering betyder funktionalitetsbevarande programomvandlingar. JDT har funktioner för ett antal omvandlingar som beskrivs i Martin Fowlers bok Refactoring: Improving the Design of Existing Code, Addison Wesley 1999.
När du behöver ta reda på det Java-element som motsvarar ett källintervall med kompilatorn.
Java-programinformationen är fristående från Java-byggfunktionen. Den uppdateras automatiskt vid resursändringar eller Java-åtgärder. Framför allt fungerar alla funktioner som finns bland Java-verktygen (t.ex. typhierarkier, kodhjälp, sökning) utan problem när den automatiska byggfunktionen är avstängd. När du t.ex. utför omfattande omfaktoriseringar som kräver att du stänger av byggfunktionerna kan du fortfarande använda kodhjälpen, som visar de senaste ändringarna (som ännu inte har byggts). Förutom programstarten (d.v.s. köra och felsöka) är den enda funktionalitet som kräver Java-byggfunktionen utvärderingen av kodstyckefunktionerna.
Den stegvisa Java-projektbyggfunktionen sparar intern status i en fil när arbetsmiljön stängs. Vid det första bygget efter att projektet öppnas på nytt måste den stegvisa Java-byggfunktionen återställa intern status. Om den här filen är stor tar det längre tid att bygga.
Kontrollera att byggklassökvägen är rätt konfigurerad. Konfigurationen av en korrekt byggsökväg är ett viktigt moment vid Java-utvecklingen. Utan rätt byggsökväg går det inte att kompilera koden. Dessutom kommer du inte att kunna söka efter eller visa typhierarkierna för Java-element.
Avmarkera kryssrutan Bygg automatiskt på sidan
Allmänt > Arbetsyta.
När du vill bygga trycker du på Ctrl+B,
eller väljer Projekt > Bygg alla på menyraden.
Tips: När du avaktiverar "automatisk kompilering" och bygger manuellt bör du även markera kryssrutan
Spara automatiskt innan bygge på sidan
Allmänt > Arbetsyta.
Det enda du behöver göra är att trycka på verktygsknappen Visa endast källa för valt element så att den avaktiveras.
Ja, du kan använda uteslutningsfilter för att skapa nästlade källmappar.
Ja markera kryssrutan Tillåt utdatamappar som källmappar på egenskapssidan Java-byggsökväg > Källa för Java-projektet.
Ja, du kan skapa en länkad mapp som pekar mot önskad plats och använda den mappen som käll- eller utdatamapp i Java-projektet.