Forskel mellem sti og klassepad

Nøgleforskel - sti vs classpath
 

Java er et generelt programmeringssprog på højt niveau. Det er et populært programmeringssprog, der bruges til at udvikle en lang række forskellige applikationer såsom mobil, desktop og web. Der er også integrerede udviklingsmiljøer (IDE) designet til at organisere, køre og debug Java-applikationer. Uden at konvertere det komplette Java-program til maskinforståeligt format, konverteres java-programmet først til en byte-kode. Derefter oversættes bytekoden til maskinkode. For at kompilere og køre et Java-program skal programmereren indstille stien og klassesporet. Selv disse to udtryk forekommer ens, der er en forskel. Denne artikel diskuterer forskellen mellem sti og klassespor. Det vigtigste forskel mellem sti og klassespor er det, sti er en miljøvariabel, der bruges til at henvise til placering af Java-eksekverbare filer, mens klassespor er en miljøvariabel, der bruges til at henvise til klassefilternes placering.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er stien
3. Hvad er klassespor
4. Ligheder mellem sti og klassepad
5. Sammenligning side ved side - sti vs klassespor i tabelform
6. Resume

Hvad er stien?

Det er en variabel, der er nyttigt til at komponere og køre Java-programmer. Det er en miljøvariabel. Det bruges til at finde værktøjer som Java, Java-kompilator, Java-dokumentation (java doc), java header file generator (javah), Java disassembler (javap) og Java debugger (jdb). For at kompilere og køre Java-programmet er det nødvendigt at have Java-kompilatoren og Java-værktøjerne. Dette er eksekverbare filer.

Figur 01: sti og klassesti

Når man kompilerer Java-programmet, tager operativsystemet denne miljøvariabel som reference til at kalde Java-kompilatoren. I henhold til værdien i miljøvariablen påkalder operativsystemet Java-kompilatoren og værktøjerne. Derfor skal programmereren indstille sti-variablen. Efter installation af Java er der en mappe kaldet Java i C-drevets programfiler. Inde i den mappe er der en mappe kaldet jdk. Inde i jdk er der en mappe kaldet bin. I bin-mappen er der java, java-kompilator (javac), java-dokumentation (javadoc) og masser af andre værktøjer. Derfor bruger operativsystemet sti-miljøvariablen som reference til at finde disse værktøjer.

Hvad er klassespor?

Java er et programmeringssprog, der indeholder mange indbyggede biblioteker og tredjepartsbiblioteker til applikationen. Programmereren kan bruge disse biblioteker i henhold til den udviklende applikation. For at bruge disse biblioteker i applikationen skal programmereren indstille klassesporet. JVM henviser til Java Virtual Machine, som er en abstrakt maskine til at køre java-programmer. JVM eller Java-kompilatoren bruger denne klassespor som reference til at søge i de klassefiler, der er nødvendige til applikationen. Klassepaden fortæller JVM eller kompilatoren, hvor de skal kigge i filsystemet for at finde de filer, der er defineret i klasserne.

Hvad er ligheden mellem sti og klassespor?

  • Både sti og klassepad er miljøvariabler til at kompilere og køre Java-programmer korrekt.

Hvad er forskellen mellem sti og klassespor?

sti vs klassespor

Stien er en miljøvariabel, der bruges til at henvise til placeringen af ​​Java-eksekverbare filer. Klassepaden er en miljøvariabel, der bruges til at henvise til klassefilternes placering.
 Brugt af
Stigvariablen bruges i operativsystemniveau. Klassen sti variabel bruges af JVM og Java compiler.
Variabel værdi
Stien værdien er% Java_Home% / bin. Klassepathværdien er% Java_Home% / lib.

Resumé - sti vs classpath

Når du installerer Java på systemet, installeres relevante filer i systemet. Stien og klassesporet er to variabler, der bruges i Java-programmering til at henvise til placeringen af ​​forskellige filer. Selv de ser ens ud, de har en forskel. Denne artikel diskuterede forskellen mellem sti og klassespor. Forskellen mellem sti og klassepad er, at stien er en miljøvariabel, der bruges til at henvise til placering af Java-eksekverbare filer, mens klassepad er en miljøvariabel, der bruges til at henvise til klassefilternes placering. Hvis du ikke indstiller stien og klassepaden korrekt, vil det påvirke korrekt sammenstilling og kørsel af Java-programmer.

Reference:

1. "PATH and CLASSPATH." PATH og CLASSPATH (Java & # x2122; Tutorials> Væsentlige klasser> Platformmiljøet), Tilgængelig her  

2.tutorialspoint.com. “Java miljøopsætning.”  Pointen, Tilgængelig her