Nøkkelforskjell - sti mot klassesti
Java er et generelt programmeringsspråk på høyt nivå. Det er et populært programmeringsspråk som brukes til å utvikle en rekke applikasjoner som mobil, stasjonær og web. Det er også integrerte utviklingsmiljøer (IDE) designet for å organisere, kjøre og feilsøke Java-applikasjoner. Uten å konvertere det komplette Java-programmet til maskinforståelig format, blir Java-programmet først konvertert til en byte-kode. Deretter blir bytekoden oversatt til maskinkode. For å kompilere og kjøre et Java-program, bør programmereren angi banen og klassestien. Selv disse to begrepene ser like ut, det er en forskjell. Denne artikkelen diskuterer forskjellen mellom sti og klassesti. Hovedforskjellen mellom sti og klassesti er at,banen er en miljøvariabel som brukes til å henvise plasseringen til kjørbare Java-filer mens classpath er en miljøvariabel som brukes til å henvise plasseringen til klassefilene.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er sti
3. Hva er klassesti
4. Likheter mellom sti og klassesti
5. Sammenligning side om side - sti vs klassesti i tabellform
6. Oppsummering
Hva er sti?
Det er en variabel som er nyttig å kompilere og kjøre Java-programmer. Det er en miljøvariabel. Den brukes til å finne verktøy som Java, Java-kompilator, Java-dokumentasjon (java doc), java header file generator (javah), Java disassembler (javap) og Java debugger (jdb). For å kompilere og kjøre Java-programmet er det nødvendig å ha Java-kompilatoren og Java-verktøyene. Dette er kjørbare filer.
Figur 01: sti og klassesti
Når du kompilerer Java-programmet, tar operativsystemet denne miljøvariabelen som en referanse for å kalle Java-kompilatoren. Derfor, i henhold til verdien i miljøvariabelen, vil operativsystemet påkalle Java-kompilatoren og verktøyene. Derfor bør programmereren angi banevariabelen. Etter installasjon av Java er det en mappe som heter Java i C-stasjonens programfiler. Inne i den mappen er det en mappe som heter jdk. Inne i jdk er det en mappe som heter bin. I papirkurvmappen er det java, java compiler (javac), java dokumentasjon (javadoc) og mange andre verktøy. Derfor bruker operativsystemet banen miljøvariabel som referanse for å finne disse verktøyene.
Hva er klassesti?
Java er et programmeringsspråk som tilbyr mange innebygde biblioteker og tredjepartsbiblioteker for applikasjonen. Programmereren kan bruke disse bibliotekene i henhold til utviklingsapplikasjonen. For å bruke disse bibliotekene i applikasjonen, bør programmereren angi klassestien. JVM refererer til Java Virtual Machine, som er en abstrakt maskin for å kjøre Java-programmer. JVM eller Java-kompilatoren bruker denne klassestien som referanse for å søke i klassefilene som er nødvendige for applikasjonen. Klassestien forteller JVM eller kompilatoren hvor du skal se i filsystemet for å finne filene som er definert i klassene.
Hva er likheten mellom sti og klassesti?
Både sti og klassesti er miljøvariabler for å kompilere og kjøre Java-programmer riktig
Hva er forskjellen mellom sti og klassesti?
Diff Article Midt før tabell
sti mot klassesti |
|
Stien er en miljøvariabel som brukes til å referere plasseringen til Java-kjørbare filer. | Klassestien er en miljøvariabel som brukes til å henvise plasseringen til klassefilene. |
Brukt av | |
Banevariabelen brukes på operativsystemnivå. | Klassebanevariabelen brukes av JVM- og Java-kompilatoren. |
Variabel verdi | |
Baneverdien er% Java_Home% / bin. | Klassestiverdien er% Java_Home% / lib. |
Sammendrag - sti mot klassesti
Når du installerer Java på systemet, installeres relevante filer i systemet. Stien og klassestien er to variabler som brukes i Java-programmering for å henvise til plasseringene til forskjellige filer. Selv de ser like ut, de har en forskjell. Denne artikkelen diskuterte forskjellen mellom sti og klassesti. Forskjellen mellom sti og klassesti er at banen er en miljøvariabel som brukes til å henvise plasseringen til Java-kjørbare filer, mens klassestien er en miljøvariabel som brukes til å henvise plasseringen til klassefilene. Hvis du ikke setter banen og klassestien riktig, vil det påvirke riktig kompilering og kjøring av Java-programmer.