Siden Java-byggesti

På denne side kan du vælge byggestiindstillingerne for et Java-projekt. Du kan åbne siden via guiden Nyt Java-projekt.

Bygge-classpath er en oversigt over stier, der er synlige for compileren, når projektet bygges.

Skillebladet Kilde

Kildefoldere er roden af pakker, der indeholder .java-filer. Compileren konverterer de indeholdte filer til .class-filer, som skrives til outputfolderen. Outputfolderen defineres pr. projekt, undtagen hvis en kildefolder angiver en egen outputfolder. Hver enkelt kildefolder kan definere et udeladelsesfilter, der angiver hvilke ressourcer i folderen der ikke skal være synlige for compileren.
Ressourcer i kildefoldere kopieres også til outputfolderen, medmindre indstillingen på indstillingssiden Java-compiler ( Åbner indstillingssiden Bygning Java > Compiler > Bygning) angiver, at ressourcen er filtreret.

Træstrukturen viser projektet, som det vil se ud, når du skifter til Package Explorer. Du kan udføre en lang række funktioner i forbindelse med denne træstruktur, hvis du vil ændre projektets struktur.

Ikon Indstilling Beskrivelse
Tilføj til byggesti Tilføj til byggesti Du kan tilføje en folder eller en pakke til Java-byggestien og ændre den til en kildefolder. En kildefolder er en folder på øverste niveau i projekthierarkiet, der kan bruges som roden til pakker. Indgange i byggestien, som f.eks. kildefiler, er synlige for compilerne, og alle de indeholdte ressourcer, som f.eks. .java-filer, bruges til at bygge projektet. Kildefoldere gør det muligt at strukturere projektet, for eksempel at adskille test fra programmet i to kildefoldere. I selve kildefolderen kan du strukturere mere detaljeret ved hjælp af pakker.
Fjern fra byggesti Fjern fra byggesti Du kan fjerne en kildefolder fra Java-byggestien og ændre den til en almindelig folder. Alle indeholdte ressourcer i denne folder (f.eks. .java-filer) er ikke længere synlige for compileren og inkluderes ikke ved bygning af projektet.
Udelad Udelad Du kan tilføje en ressource til udeladelsesfiltret i den overordnede kildefolder. Konsekvensen er, at alle underordnede elementer af denne ressource ikke længere er synlige for compileren. Denne funktion er nyttig, hvis f.eks. visse pakker ikke er nødvendige i projektet og derfor kan skjules for compileren.
Inkludér Inkludér Denne funktion kan bruges i forbindelse med filer og foldere, der er udeladt. Inkludér-funktionen bruges så til at gøre ressourcerne synlige for compileren igen.
Konfigurér egenskaber for kildefolder Konfigurér egenskaber for kildefolder Redigering kan bruges i to situationer:

  1. Tilpas inkluderings- og udeladelsesfiltrene ved at definere strengmønstre. Dette kan være nyttigt, hvis det vil tage for lang tid at inkludere eller udelade hver enkelt ressource, og nogle enkle mønstre kan bruges i stedet. En meget praktisk operator er jokertegnet, der kan bruges til at definere mere avancerede mønstre, f.eks. udelad alle ressourcer, der begynder med "Test*.java".
  2. Skift outputfolder for en kildefolder. Konsekvensen er, at alle .class-.filer, der genereres fra .java-filerne i denne kildefolder, bliver genereret i den separate outputfolder i stedet for projektets outputfolder.
Denne avancerede funktion findes kun til enkelte udvalgte objekter.

Fortryd alle ændringer Fortryd alle ændringer Alle de ændringer, der er foretaget til projektet i denne guide, bliver annulleret, og projektets oprindelige tilstand genoprettes.
Link ekstra kilde til projektet Link ekstra kilde til projektet Når du opretter et projekt, er der måske allerede kode eller andre ressourcer andre steder i filsystemet, som kan bruges til det nye projekt. Hvis du vil tilføje disse ressourcer til projektet, kan du oprette en kildefolder, der knyttes til folderen i filsystemet, og gøre dens indhold synligt for compileren. Bemærk, at det kun er en forbindelse til folderen, der oprettes. Det betyder, at eventuelle ændringer til ressourcer i folderen også vil have en indvirkning på andre projekter, der også bruger denne ressource.
Ingen ikon Tillad outputfoldere for kildefoldere Viser/skjuler kildefoldernes outputfolderattribut. Hvis der ikke vises nogen outputfoldere, betyder det, at projektets standardoutputfolder bruges til de genererede .class-filer.

Der vises en kort beskrivelse af alle funktionerne i området nederst i projektets træstruktur (kaldet Beskrivelse). Det er kun de beskrivelser, der er relevante for det aktuelle valg for projektet, der vises. Erfarne brugere kan også lukke beskrivelsesområdet, så de får vist projektets træstruktur forstørret.

Skillebladet Projekter

På listen Påkrævede projekter i byggestien kan du tilføje projektafhængigheder ved at vælge andre arbejdsbænkprojekter, der skal føjes til byggestien for dette nye projekt. Knapperne Markér alle og Ophæv markering af alle kan bruges til at tilføje eller fjerne alle andre projekter i byggestien.

Når du tilføjer et påkrævet projekt, tilføjes indirekte alle de af projektets classpath-indgange, der er markeret som 'eksporteret'. Du sætter en classpath-indgang til status eksporteret på skillebladet Opstil og eksportér.

De projekter, du vælger her, føjes automatisk til listen med refererede projekter. Listen med refererede projekter bruges til at bestemme byggerækkefølgen. Et projekt bygges altid, efter alle projektets refererede projekter er bygget.

Skillebladet Biblioteker

På denne side kan du tilføje biblioteker til byggestien. Du kan tilføje:

JAR-filer kan også tilføjes indirekte som classpath-variabler.

Som standard indeholder bibliotekslisten en indgang, der repræsenterer Java-runtime-biblioteket. Denne indgang refererer til den JRE, der er valgt som standard-JRE. Standard-JRE'en konfigureres på indstillingssiden Installerede JRE'er (Vindue > Indstillinger > Java > Installerede JRE'er)

Tilpasning af skillebladet Biblioteker
Indstilling Beskrivelse
Tilføj JAR Du kan navigere i arbejdsbænkens hierarki og vælge de JAR-filer, der skal føjes til byggestien.
Tilføj ekstern JAR Du kan navigere i filsystemet (uden for arbejdsbænken) og vælge de JAR-filer, der skal føjes til byggestien.
Tilføj variabel Du kan tilføje classpath-variabler til byggestien. Classpath-variabler er en indirection til JAR'er med den fordel, at man undgår lokale filsystemstier i en classpath. Det er nødvendigt, når projekter deles i et team.
Du kan oprette og redigere variabler på indstillingssiden Classpath-variabler ( Åbner indstillingssiden Classpath-variabler Java > Byggesti > Classpath-variabler).
Tilføj bibliotek Du kan tilføje foruddefinerede biblioteker som f.eks. JRE-systembiblioteket. Sådanne biblioteker kan stå for et vilkårligt antal indgange (synlige som underordnet node til biblioteksnoden)
Tilføj klassefolder Du kan navigere i arbejdsbænkens hierarki og vælge en klassefolder til byggestien. I dialogboksen til valg kan du også oprette en ny folder.
Redigér Du kan ændre den aktuelt valgte biblioteksindgang eller indgangsattribut
Fjern Fjerner det valgte element fra byggestien. Ressourcen slettes ikke ved dette.

 Biblioteker har følgende attributter (præsenteret som underordnede noder for biblioteksindgang)

Attributter for biblioteksindgang
Attribut Beskrivelse
Javadoc-placering Angiver, hvor bibliotekets Javadoc-dokumentation kan findes. Hvis det er angivet, kan du bruge skiftetasten + F2 på et element i biblioteket for at åbne dokumentationen.
Kildetilknytning Angiver, hvor bibliotekets kilde kan findes.

Skillebladet Opstil og eksportér

På listen Rækkefølge af bygge-classpath kan du klikke på knapperne Op og Ned for at flytte den valgte indgang op eller ned i bygge-classpath-rækkefølgen for dette nye projekt.

Afkrydsede indgange i listen er markeret som eksporteret. Eksporterede indgange er synlige for projekter, der skal bruge projektet. Brug Markér alle og Ophæv markering af alle til at ændre afkrydsningen af indgangene. Kildefoldere eksporteres altid og kan ikke fravælges.

Standardoutputfolder

Nederst på denne side kan du i feltet Standardoutputfolder angive en sti til en foldersti, hvor kompileringsoutputtet for dette projekt vil blive placeret. Standardoutputtet bruges til kildefoldere, som ikke har angivet en egen outputfolder. Brug Gennemse til at vælge en eksisterende placering fra det aktuelle projekt.

Relaterede begreber

Bygge-classpath
Classpath-variabler

Relateret reference

Ofte stillede spørgsmål om JDT
Indstillinger for Classpath-variabler
Egenskaber for Java-compiler