Sidan Java-byggsökväg

Med alternativen på den här sidan anger du inställningarna för byggsökvägen för ett Java-projekt. Du når sidan via guiden Nytt Java-projekt.

Byggklassökvägen är en lista över sökvägar som kompilatorn kan använda när ett projekt byggs.

Fliken Källa

Källmappar är roten för paket som innehåller .java-filer. I kompilatorn omvandlas innehållsfilerna till klassfiler som skrivs i utdatamappen. Utdatamappen definieras per projekt utom när en källmapp anger en egen utdatamapp. Till varje källmapp kan du definiera ett exkluderingsfilter som anger vilka resurser inuti mappen som inte ska vara tillgängliga för kompilatorn.
Resurser i källmappar kopieras också till utdatamappen såvida inte inställningen på sidan Kompilatorinställningar ( Öppnar inställningssidan för bygge Java > Kompilator > Bygga)anger att resursen filtreras..

I trädet visas hur projektet kommer att visas när du växlar till paketutforskaren. Du kan utföra flera åtgärder på det här trädet för att ändra på projektets struktur.

Ikon Alternativ Beskrivning
Lägg till på byggsökväg Lägg till på byggsökväg Gör att du kan lägga till en mapp eller ett paket på Java-byggsökvägen och ändra den till en källmapp. En källmapp är på den översta mappnivån i projekthierarkin och används som roten till paket. Poster på byggsökvägen visas precis som källmappar för kompilatorn och alla behållarresurser, t.ex. .java-filer, används till att bygga projektet. Källmappar gör att du kan strukturera projektet, t.ex. för att separera test från tillämpningen i två källmappar. Inom en källmapp kan du ha ännu mer detaljerade strukturer genom att använda paket.
Ta bort från byggsökväg Ta bort från byggsökväg Gör att du kan ta bort en källmapp från Java-byggsökvägen och ändra den till en normal mapp. Alla behållarresurser som finns i mappen (t.ex. .java-filer) visas inte längre för kompilatorn och inkluderas inte när projektet byggs.
Exkludera Exkludera Gör att du kan lägga till en resurs i ett exkluderingsfilter för den överordnade källmappen. Det innebär att alla de underordnade elementen till den här resursen inte längre visas för kompilatorn. Den här åtgärden kan t.ex. vara användbar om vissa paket inte behövs i projektet och därför kan döljas för kompilatorn.
Inkludera Inkludera Den här åtgärden är tillgänglig för filer och mappar som har exkluderats. I den här situationen görs resurserna tillgänliga för kompilatorn när du väljer Inkludera.
Konfigurera källmappsegenskaper Konfigurera källmappsegenskaper Redigering kan användas i två situationer:

  1. Anpassa inkluderings- och exkluderingsfiltren genom att definiera strängmönster. Det här är användbart om det skulle ta för lång tid att inkludera respektive exkludera varje enskild resurs och några enkla mönster kan lösa det här. En mycket praktiskt operator att använda för att definiera noggrannare mönster är jokerteckenoperatorn (för att t.ex. exkludera alla resurser som börjar med "Test*.java").
  2. Ändra utdatamappen för en källmapp. Det här innebär att alla genererade klassfiler från .java-filerna i den här källmappen genereras i en särskild utdatamapp istället för i projektets utdatamapp.
Observera att den här avancerade åtgärden endast är tillgängligt för enskilda markerade objekt.

Ångra alla ändringar Ångra alla ändringar Alla ändringar som har tillämpats på projektet i den här guiden tas bort och projektets ursprungliga status återskapas.
Länka ytterligare källa till projekt Länka ytterligare källa till projekt När du skapar ett projekt kanske det redan finns koddelar eller andra resurser i filsystemet som kan användas i det nya projektet. Om du lägger till den källan i projektet kan du skapa en länkad källmapp till mappen i filsystemet och göra innehållet i den tillgängligt för kompilatorn. Observera att endast en länk till mappen skapas. Det betyder att modifieringar av resurserna i mappen även påverkar andra projekt som också använder den här resursen.
Ingen ikon Tillåt utdatamappar som källmappar Visar respektive döljer attributet "utdatamapp" för källmapparna. Om det inte visas några utdatamappar betyder det att projektets utdatamapp används för genererade klassfiler.

Observera att en kortare beskrivning av alla operationer visas i området längst ned i projektträdet (med benämningen "Beskrivning"). Endast de beskrivningar som är giltiga för de aktuella markeringarna i projektet visas. Avancerade användare kan stänga beskrivningsområdet och visa projektstrukturen uppförstorad.

Fliken Projekt

I listan Obligatoriska projekt på byggsökvägen kan du lägga till projektberoenden genom att välja andra arbetsmiljöprojekt som ska läggas till i byggsökvägen för det här nya projektet. Med knapparna Markera alla och Avmarkera alla kan du lägga till eller ta bort alla projekt till eller från byggsökvägen.

Om du lägger till ett obligatoriskt projekt indirekt läggs alla klassökvägsposter till som "exporterade". Du anger en klassökvägspost som exporterad på fliken Sortera och exportera.

De markerade projekten som markeras här läggs automatiskt till i listan över refererade projekt. Listan med refererade projekt används även till att bestämma byggordningen. Ett projekt byggs alltid efter att alla dess refererade projekt är byggda.

Fliken Bibliotek

På den här sidan kan du lägga till bibliotek i byggsökvägen. Du kan lägga till:

JAR-filerna kan även hämtas indirekt som klassökvägsvariabler.

Bibliotekslistan innehåller som standard en post som motsvarar Java Runtime-biblioteket. Den här posten pekar mot det JRE som är valt som standard-JRE. Standard-JRE konfigurerar du på sidan Installerade JRE-inställningar (Fönster > Inställningar > Java > Installerade JRE)

Alternativ på fliken Bibliotek
Alternativ Beskrivning
Lägg till JAR Gör att du kan navigera till arbetsmiljöhierarkin och välja de JAR-filer som du ska läggas till i byggsökvägen.
Lägg till externa JAR Gör att du kan navigera i filsystemet (utanför arbetsmiljön) och välja de JAR-filer som ska läggas till i byggsökvägen.
Lägg till variabel Gör att du kan lägga till klassökvägsvariabler i byggsökvägen. Klassökvägsvariabler är indirekta till JAR-filerna med fördelen att de undviker lokala filsystemsökvägar i en klassökväg. Det här behövs när projekten delas i en grupp.
Du kan skapa och redigera variabler på inställningssidan för Klassökvägsvariabler ( Öppnar inställningssidan för Klassökvägsvariabler Java > Byggsökväg > Klassökvägsvariabler)
Lägg till bibliotek Gör att du kan lägga till fördefinierade bibliotek, t.ex. systembiblioteket för JRE. Sådana bibliotek kan vara ett slumpmässigt antal poster (som visas som underordnade noder till biblioteksnoden)
Lägg till klassmapp Gör att du kan navigera till arbetsmiljöhierarkin och välja en klassmapp för byggsökvägen. I dialogrutan kan du även skapa en ny mapp.
Redigera Gör att du kan modifiera den aktuella biblioteksposten eller postattributet.
Ta bort Tar bort det markerade elementet från byggsökvägen. Det här tar inte bort resursen.

 Biblioteken har följande attribut (visas som underordnade noder till biblioteksposten):

Attribut för biblioteksposter
Attribut Beskrivning
Javadoc-plats Anger platsen där bibliotekets Javadoc-dokumentation finns. Om den har angetts kan du använda Skift+F2 på ett element i biblioteket för att öppna dokumentationen till det.
Källbilaga Anger var bibliotekskällan finns.

Fliken Sortera och exportera

I listan Byggklassökvägsordning kan du klicka på knapparna Upp och Ned till att flytta de valda sökvägsposterna upp respektive ned i byggsökvägsordningen för det nya projektet.

Markerade listposter är märkta som exporterade. Exporterade poster visas för de projekt som behöver projektet. Använd Markera alla respektive Avmarkera alla om du vill ändra markeringsstatus för samliga poster. Källmappar exporteras alltid och kan inte avmarkeras.

Standardmapp för utdata

Längst ned på sidan kan du ange i fältet Standardmapp för utdata sökvägen till en mapp där kompileringsresultatet för det här projektet placeras. De här standardutdata används för källmappar som inte har egna utdatamappar angivna. Använd Bläddra för att välja en befintlig plats för det aktuella projektet.

Närliggande begrepp

Byggets klassökväg
Klassökvägsvariabler

Närliggande referens

Vanliga frågor om JDT
Inställningar för klassökvägsvariabler
Egenskaper för Java-kompilatorn