Forskellen mellem sti og klassesti

Indholdsfortegnelse:

Forskellen mellem sti og klassesti
Forskellen mellem sti og klassesti

Video: Forskellen mellem sti og klassesti

Video: Forskellen mellem sti og klassesti
Video: Почему тесто на закваске липкое? Разбираем причины и делаем тесто на закваске упругим и эластичным! 2024, Juli
Anonim

Nøgleforskel – sti vs klassesti

Java er et generelt programmeringssprog på højt niveau. Det er et populært programmeringssprog, der bruges til at udvikle en række forskellige applikationer såsom mobil, desktop og web. Der er også integrerede udviklingsmiljøer (IDE) designet til at organisere, køre og fejlsøge 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 programmøren indstille stien og klassestien. Selv disse to udtryk ligner hinanden, der er en forskel. Denne artikel diskuterer forskellen mellem sti og klassesti. Den vigtigste forskel mellem sti og klassesti er, at sti er en miljøvariabel, der bruges til at henvise til placeringen af Java-eksekverbare filer, mens klassesti er en miljøvariabel, der bruges til at henvise til placeringen af klassefilerne.

Hvad er sti?

Det er en variabel, der er nyttig til at kompilere og køre Java-programmer. Det er en miljøvariabel. Det bruges til at finde værktøjer som Java, Java-compiler, Java-dokumentation (java doc), java header-filgenerator (javah), Java disassembler (javap) og Java debugger (jdb). For at kompilere og køre Java-programmet er det nødvendigt at have Java-kompileren og Java-værktøjerne. Disse er eksekverbare filer.

Forskellen mellem sti og klassesti
Forskellen mellem sti og klassesti

Figur 01: sti og klassesti

Når Java-programmet kompileres, tager operativsystemet denne miljøvariabel som reference til at kalde Java-kompileren. Derfor vil operativsystemet ifølge værdien i miljøvariablen påberåbe Java-kompileren og værktøjerne. Derfor bør programmøren indstille stivariablen. Efter installation af Java er der en mappe kaldet Java i C-drevets programfiler. Inde i den mappe er der en mappe, der hedder jdk. Inde i jdk er der en mappe, der hedder bin. I bin-mappen er der java, java compiler(javac), java-dokumentation(javadoc) og masser af andre værktøjer. Derfor bruger operativsystemet stimiljøvariablen som reference til at finde disse værktøjer.

Hvad er classpath?

Java er et programmeringssprog, der giver en masse indbyggede biblioteker og tredjepartsbiblioteker til applikationen. Programmøren kan bruge disse biblioteker i henhold til den udviklende applikation. For at bruge disse biblioteker i applikationen skal programmøren indstille klassestien. JVM refererer til Java Virtual Machine, som er en abstrakt maskine til at køre java-programmer. JVM eller Java-kompileren bruger denne klassesti som reference til at søge i de klassefiler, der er nødvendige for applikationen. Klassestien fortæller JVM eller compileren, hvor den skal lede i filsystemet for at finde filerne defineret i klasserne.

Hvad er ligheden mellem sti og klassesti?

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

Hvad er forskellen mellem sti og klassesti?

sti vs klassesti

Stien er en miljøvariabel, der bruges til at henvise til placeringen af Java-eksekverbare filer. Klassestien er en miljøvariabel, der bruges til at henvise til placeringen af klassefilerne.
Brugt af
Stivariablen bruges på operativsystemniveau. Klassestivariablen bruges af JVM- og Java-kompileren.
Variabelværdi
Stiværdien er %Java_Home%/bin. Klassestiværdien er %Java_Home%/lib.

Oversigt – sti vs klassesti

Når Java installeres på systemet, installeres relevante filer i systemet. Stien og klassestien er to variabler, der bruges i Java-programmering til at henvise til placeringen af forskellige filer. Selv de ligner hinanden, har de en forskel. Denne artikel diskuterede forskellen mellem sti og klassesti. Forskellen mellem sti og klassesti er, at sti er en miljøvariabel, der bruges til at henvise til placeringen af Java-eksekverbare filer, mens klassesti er en miljøvariabel, der bruges til at henvise placeringen af klassefilerne. Hvis stien og klassestien ikke indstilles korrekt, vil det påvirke den korrekte kompilering og afvikling af Java-programmer.

Anbefalede: