Siden Java-byggebane

Alternativene på denne siden viser byggebaneinnstillinger for et Java-prosjekt. Du kan nå denne siden via veiviseren Nytt Java-prosjekt.

Klassebanen for bygging er en liste over baner som er synlige for kompilatoren ved bygging av prosjektet.

Flippen Kilde

Kildemapper er roten for pakker som inneholder *.java-filer. Kompilatoren vil konvertere filene til *.class-filer, som skrives til utdatamappen. Utdatamappen er definert per prosjekt, med mindre en kildemappe spesifiserer en egen utdatamappe. Hver kildemappe kan definere et unntaksfilter for å spesifisere hvilke ressurser i mappen som ikke skal være synlige for kompilatoren.
Ressurser som finnes i kildemapper blir også kopiert til utdatamappen, med mindre innstillingen på preferansesiden Kompilator ( Åpner preferansesiden Bygging Java > Kompilator > Bygging) angir at ressursen er filtrert.

Treet viser prosjektet slik det vil se ut når du bytter til Pakkeutforsker. Flere operasjoner kan utføres på dette treet for å endre prosjektets struktur.

Ikon Alternativ Beskrivelse
Legg til i byggebane Legg til i byggebane Gjør det mulig å legge til en mappe eller pakke i Java-byggebanen og endre den til en kildemappe. En kildemappe er en toppnivåmappe i prosjekthierarkiet som brukes som rot for pakker. Oppføringer i byggebanen som kildemapper er synlige for kompilatoren, og alle ressurser som *.java-filer brukes til å bygge prosjektet. Kildemapper gjør det mulig å strukturere prosjektet, for eksempel å skille testen fra applikasjonen i to kildemapper. I en kildemappe kan mer detaljert strukturering gjennomføres med bruk av pakker.
Fjern fra byggebane Fjern fra byggebane Gjør det mulig å fjerne en kildemappe fra Java-byggebanen og endre den til en normal mappe. Alle ressurser i denne mappen (som .java-filer) er ikke lenger synlige for kompilatoren, og vil ikke bli inkludert ved bygging av prosjektet.
Ekskluder Ekskluder Gjør det mulig å legge til en ressurs i ekskluderingsfilteret for den overordnede kildemappen. Konsekvensen er at alle underordnede ressurser under denne ressursen ikke lenger er synlige for kompilatoren. Denne operasjonen kan være nyttig for eksempel hvis noen pakker ikke trengs i prosjektet og derfor kan skjules fra maskinen.
Inkluder Inkluder Denne handlingen er tilgjengelig for filer eller mapper som er ekskludert. I denne situasjonen gjør inkluderingen det mulig å gjøre disse ressursene synlige igjen for kompilatoren.
Egenskaper for Konfigurer kildemappe Egenskaper for Konfigurer kildemappe Redigering kan brukes i to situasjoner:

  1. Tilpass inkluderings- og ekskluderingsfiltre ved å definere strengmønstre. Dette kan være nyttig hvis inkludering eller ekskludering av hver enkelt ressurs ville ta for lang tid og bare noen enkle mønstre kan gjøre jobben. En svært praktisk operator er jokertegnoperatoren som definerer mer avanserte mønstre (for eksempel ekskluderer alle ressurser som begynner med "Test*.java").
  2. Endre utdatamappen for en kildemappe. Det gjør at alle genererte *.class-filer fra *.java-filene i denne kildemappen blir generert i en egen utdatamappe i stedet for prosjektets utdatamappe.
Merk at denne avanserte handlingen er tilgjengelig bare på valgte enkeltobjekter.

Angre alle endringer Angre alle endringer Alle endringer som er tatt i bruk på prosjektet i denne veiviseren, vil bli trukket tilbake, og prosjektets opprinnelige tilstand blir rekonstruert.
Link tilleggskilde til prosjekt Link tilleggskilde til prosjekt Ved opprettelse av et prosjekt kan det allerede finnes noen kodebiter eller andre ressurser et sted i filsystemet som også kunne brukes til dette nye prosjektet. For å legge denne kilden til prosjektet er det mulig å opprette en linket kildemappe til mappen på filsystemet og gjøre innholdet synlig for kompilatoren. Merk at bare en link til mappen blir opprettet. Det betyr at eventuelle endringer i ressurser i mappen også vil ha en virkning på andre prosjekter som også bruker denne ressursen.
Ikke noe ikon Tillat utdatamapper for kildemapper Viser/skjuler attributtet "utdatamappe" for kildemappene. Hvis ingen utdatamapper vises, betyr det at prosjektets standard utdatamappe brukes for de genererte *.class-filene.

Merk at en kortere beskrivelse av alle operasjoner er synlig i området nederst på prosjekttreet (merket med "Beskrivelse"). Bare beskrivelsene som er gyldige for gjeldende valg i prosjektet, vises. For erfarne brukere er det også mulig å lukke beskrivelsesområdet og se på prosjektets struktur forstørret.

Flippen Prosjekter

På listen Nødvendige prosjekter i byggebanen kan du legge til prosjektavhengigheter ved å velge andre arbeidsbenkprosjekter som skal legges til i byggebanen for dette nye prosjektet. Knappene Velg alle og Opphev valg av alle kan brukes til å legge til eller fjerne valg av alle andre prosjekter i byggebanen.

Hvis du legger til et nødvendig prosjekt, legges alle dets klassebaneoppføringer som er merket som "eksportert", til. Definering av en klassebaneoppføring som eksportert skjer på flippen Rekkefølge og eksport.

Prosjektene som velges her, legges automatisk til på listen over refererte prosjekter. Listen over refererte prosjekter brukes til å bestemme byggerekkefølge. Et prosjekt bygges alltid etter at alle dets refererte prosjekter bygges.

Flippen Biblioteker

På denne siden kan du legge til biblioteker i byggebanen. Du kan legge til

JAR-filer kan også legges til indirekte som klassebanevariabler.

Som standard inneholder biblioteklisten en oppføring som representerer Java Runtime-biblioteket. Denne oppføringen peker på den JREen som er valgt som standard JRE. Standard JRE konfigureres på preferansesiden Installerte JREer (Vindu > Preferanser > Java > Installerte JREer).

Alternativer på flippen Biblioteker
Alternativ Beskrivelse
Legg til JAR Lar deg navigere i arbeidsbenkhierarkiet og velge JAR-filer som skal legges til i byggebanen.
Legg til eksterne JAR-filer Lar deg navigere i filsystemet (utenfor arbeidsbenken) og velge JAR-filer som skal legges til i byggebanen.
Legg til variabel Lar deg legge til klassebanevariabler i byggebanen. Klassebanevariabler er omvei til JAR-filer som har den fordel at den unngår lokale filsystembaner i en klassebane. Dette er nødvendig når prosjekter deles i en gruppe.
Variabler kan opprettes og redigeres på preferansesiden Klassebanevariabler ( Åpner preferansesiden Klassebanevariabler Java > Byggebane > Klassebanevariabler)
Legg til bibliotek Lar deg legge til et forhåndsdefinert bibliotek som JRE-systembiblioteket. Slike biblioteker kan stå for et vilkårlig antall oppføringer (synlige som underordnet node under biblioteknoden).
Legg til klassemappe Lar deg navigere i arbeidsbenkhierarkiet og velge en klassemappe for byggebanen. Valgdialogboksen lar deg også opprette en ny mappe.
Rediger Lar deg endre valgt bibliotekoppføring eller oppføringsattributt.
Fjern Fjerner valgt element fra byggebanen. Dette sletter ikke ressursen.

 Biblioteker har følgende attributter (presentert som underordnede noder under bibliotekoppføring):

Attributter for bibliotekoppføring
Attributt Beskrivelse
Javadoc-plassering Spesifiserer hvor bibliotekets Javadoc-dokumentasjon finnes. Hvis denne er spesifisert, kan du bruke skift+F2 på et element i dette biblioteket for å åpne dokumentasjonen.
Kildetilknytning Spesifiserer hvor bibliotekets kilde finnes.

Flippen Rekkefølge og eksport

På listen Banerekkefølge for byggeklasse kan du klikke på opp- og ned-knappene for å flytte den valgte baneoppføringen opp eller ned i byggebanens rekkefølge for dette nye prosjektet.

Merkede listeoppføringer merkes som eksportert. Eksporterte oppføringer er synlige for prosjekter som krever prosjektet. Bruk Velg alle og Opphev valg av alle for å endre den merkede tilstanden til alle oppføringer. Kildemapper eksporteres alltid, og valg av dem kan ikke oppheves.

Standard utdatamappe

Nederst på denne siden gjør feltet Standard utdatamappe det mulig for deg å oppgi en bane til en mappebane der kompileringsutdataene for dette prosjektet skal ligge. Standard utdata brukes til kildemapper som ikke spesifiserer en egen utdatamappe. Bruk Bla gjennom til å velge en eksisterende plassering fra gjeldende prosjekt.

Beslektede begreper

Klassebane for bygging
Klassebanevariabler

Beslektet referanse

Spørsmål og svar om JDT
Preferanser for klassebanevariabler
Egenskaper for Java-kompilator