Hvordan bruke javac Command
September 10 by Eliza
Den javac kommandoen i Java kompilerer et program fra en ledetekst. Det leser en Java source program fra en tekstfil og skaper en kompilert Java klasse fil. Den grunnleggende form av javac-kommandoen er
javac filnavn [alternativer]
For eksempel, for å kompilere et program som heter HelloWorld.java, bruk denne kommandoen:
javac HelloWorld.java
Normalt kompilerer javac kommandoen bare den filen du angir på kommandolinjen, men du kan overtale javac til kompilering mer enn én fil om gangen ved hjelp av noen av følgende teknikker:
- Hvis Java-filen du spesifiserer på kommandolinjen inneholder en referanse til en annen Java-klassen som er definert av en java-fil i samme mappe, kompilerer Java kompilatoren automatisk den klassen også.
- Du kan liste opp mer enn ett filnavn i javac kommandoen. Følgende kommando kompilerer tre filer:
javac TestProgram1.java TestProgram2.java TestProgram3.java
Du kan bruke et wildcard for å kompilere alle filene i en mappe, som dette:
javac * .java
Hvis du trenger å kompilere mange filer samtidig, men ikke ønsker å bruke et wildcard (kanskje du vil kompilere et stort antall filer, men ikke alle filene i en mappe), kan du lage et argument fil, som lister opp filer til å kompilere. I argumentet fil, kan du skrive så mange filnavn som du vil, ved å bruke mellomrom eller linjeskift for å skille dem. Her er et argument fil som heter TestPrograms som lister opp tre filer for å kompilere:
TestProgram1.java
TestProgram2.java
TestProgram3.javaDu kan kompilere alle programmene i denne filen ved hjelp av en @ -tegnet, etterfulgt av navnet på argumentet filen på javac kommandolinjen, som dette:
javacTestPrograms
Den javac kommandoen har en strøm av alternativer som du kan bruke til å påvirke hvordan det kompilerer programmene dine.
Opsjon | Beskrivelse |
---|---|
-bootclasspath <path> | Styrer steder av bootstrap class filer. (Bootstrap class filer er de klassene som implementerer Java runtime. Du vil sjelden bruke dette alternativet.) |
-classpath <path> | Angir hvor du finner bruker class-filer. Bruk dette valget hvis programmet gjør bruk av class filer du har lagret i en egen mappe. |
-cp <bane> | Samme som klassebane. |
-d <katalog> | Angir hvor du vil plassere generert class-filer. |
-deprecation | Utganger kilde steder hvor frarådet APIer (funksjoner som anses som foreldet) brukes. Bruk dette alternativet hvis du vil at kompilatoren for å advare deg når du bruker API metoder som har blitt foreldet. |
kodende <koding> | Angir tegnkodingen som brukes av kildefilene. |
-endorseddirs <dirs> | Styrer plassering av godkjent standarder banen. |
-extdirs <dirs> | Styrer steder for installerte utvidelser. |
-g | Genererer all debugging info. |
-g: {linjer, vars, kilde} | Genererer bare noen debugging info. |
-g: ingen | Genererer ingen debugging info. |
-Hjelp | Skriver ut et sammendrag av standard alternativer. |
-J <Flagg> | Passes <flagg> direkte til runtime systemet. |
-nowarn | Genererer ingen advarsler. |
source <utgivelsen> | Gir kilde kompatibilitet med spesifisert utgivelse. |
-sourcepath <path> | Angir hvor du finner inngangskildefilene. |
-target <utgivelsen> | Genererer class-filer for spesifikk virtuell maskin versjon. |
-verbose | Utganger meldinger om hva kompilatoren gjør. |
-versjon | Gir versjonsinformasjon. |
M | Skriver ut et sammendrag av tilpassede alternativer. |
En klasse fil er en kompilert Java-program som kan bli utført av java-kommandoen. Java kompilatoren leser kildefiler og skaper klassefiler.
Å bruke en eller flere av disse alternativene, skriver alternativet før eller etter kildefilnavnet. Et av følgende kommandoer, for eksempel, kompilerer HelloApp.java filen med -verbose og -deprecation alternativer aktivert:
javac HelloWorld.java -verbose -deprecation
javac -verbose -deprecation HelloWorld.java
- • Hvordan bruke Erase Command i AutoCAD 2014
- • Hvordan bruke Bli Command i AutoCAD 2014
- • Hvordan bruke pausen Command i AutoCAD 2014
- • Hvordan bruke -ARray Command i AutoCAD 2014
- • Hvordan bruke Polygon Command i AutoCAD 2014
- • Hvordan bruke Stretch Command i AutoCAD 2014
- • Hvordan bruke ARRAYPATH Command i AutoCAD 2014
- • Hvordan bruke MTEXT Command i AutoCAD 2014
- • Hvordan bruke TEKST Command i AutoCAD 2014