Skillnaden mellan väg och klassväg

Innehållsförteckning:

Skillnaden mellan väg och klassväg
Skillnaden mellan väg och klassväg

Video: Skillnaden mellan väg och klassväg

Video: Skillnaden mellan väg och klassväg
Video: Din Väg - Skogsstyrelsens anvisningar 2024, Juli
Anonim

Nyckelskillnad – sökväg mot klassväg

Java är ett allmänt programmeringsspråk på hög nivå. Det är ett populärt programmeringsspråk som används för att utveckla en mängd olika applikationer som mobil, dator och webb. Det finns också integrerade utvecklingsmiljöer (IDE) utformade för att organisera, köra och felsöka Java-applikationer. Utan att konvertera hela Java-programmet till maskinbegripligt format, konverteras Java-programmet först till en byte-kod. Sedan översätts bytekoden till maskinkod. För att kompilera och köra ett Java-program bör programmeraren ställa in sökvägen och klassvägen. Även dessa två termer verkar lika, det finns en skillnad. Den här artikeln diskuterar skillnaden mellan sökväg och klassväg. Den viktigaste skillnaden mellan sökväg och klasssökväg är att sökväg är en miljövariabel som används för att hänvisa till platsen för Java körbara filer medan klasssökväg är en miljövariabel som används för att hänvisa till platsen för klassfilerna.

Vad är väg?

Det är en variabel som är användbar för att kompilera och köra Java-program. Det är en miljövariabel. Den används för att hitta verktyg som Java, Java-kompilator, Java-dokumentation (java doc), java header file generator (javah), Java disassembler (javap) och Java debugger (jdb). För att kompilera och köra Java-programmet är det nödvändigt att ha Java-kompilatorn och Java-verktygen. Dessa är körbara filer.

Skillnaden mellan väg och klassväg
Skillnaden mellan väg och klassväg

Figur 01: sökväg och klassväg

När Java-programmet kompileras tar operativsystemet denna miljövariabel som referens för att anropa Java-kompilatorn. Därför, enligt värdet i miljövariabeln, kommer operativsystemet att anropa Java-kompilatorn och verktygen. Därför bör programmeraren ställa in sökvägsvariabeln. Efter installation av Java finns det en mapp som heter Java i C-enhetens programfiler. Inuti den mappen finns det en mapp som heter jdk. Inuti jdk finns en mapp som heter bin. I bin-mappen finns java, java-kompilator(javac), java-dokumentation(javadoc) och massor av andra verktyg. Därför använder operativsystemet sökvägsmiljövariabeln som referens för att hitta dessa verktyg.

Vad är classpath?

Java är ett programmeringsspråk som tillhandahåller många inbyggda bibliotek och tredjepartsbibliotek för applikationen. Programmeraren kan använda dessa bibliotek enligt applikationen som utvecklas. För att kunna använda dessa bibliotek i applikationen bör programmeraren ställa in klassvägen. JVM hänvisar till Java Virtual Machine, som är en abstrakt maskin för att köra java-program. JVM eller Java-kompilatorn använder den här klasssökvägen som referens för att söka i de klassfiler som behövs för applikationen. Klasssökvägen talar om för JVM eller kompilatorn var den ska leta i filsystemet för att hitta filerna som definieras i klasserna.

Vad är likheten mellan väg och klassväg?

Både sökvägen och klassvägen är miljövariabler för att kompilera och köra Java-program på rätt sätt

Vad är skillnaden mellan sökväg och klassväg?

sökväg mot klassväg

Söken är en miljövariabel som används för att hänvisa till platsen för Java körbara filer. Klasssökvägen är en miljövariabel som används för att hänvisa till platsen för klassfilerna.
Används av
Sökvägsvariabeln används på operativsystemnivå. Klassvägsvariabeln används av JVM- och Java-kompilatorn.
Variabelvärde
Sökvägsvärdet är %Java_Home%/bin. Klassvägens värde är %Java_Home%/lib.

Sammanfattning – sökväg mot klassväg

När Java installeras i systemet installeras relevanta filer i systemet. Sökvägen och klasssökvägen är två variabler som används i Java-programmering för att referera till platserna för olika filer. Även de ser lika ut, de har en skillnad. Den här artikeln diskuterade skillnaden mellan sökväg och klassväg. Skillnaden mellan sökväg och klassväg är att sökväg är en miljövariabel som används för att hänvisa till platsen för körbara Java-filer medan klasssökväg är en miljövariabel som används för att hänvisa till platsen för klassfilerna. Om sökvägen och klasssökvägen inte ställs in korrekt kommer det att påverka korrekt kompilering och körning av Java-program.

Rekommenderad: