Tee ja klassitee erinevus

Sisukord:

Tee ja klassitee erinevus
Tee ja klassitee erinevus

Video: Tee ja klassitee erinevus

Video: Tee ja klassitee erinevus
Video: Migos - T-Shirt (Y2K & AVIDD Remix) 2024, Juuli
Anonim

Põhierinevus – tee vs klassitee

Java on üldotstarbeline kõrgetasemeline programmeerimiskeel. See on populaarne programmeerimiskeel, mida kasutatakse mitmesuguste rakenduste, näiteks mobiili-, lauaarvuti- ja veebirakenduste arendamiseks. Samuti on olemas integreeritud arenduskeskkonnad (IDE), mis on loodud Java rakenduste korraldamiseks, käitamiseks ja silumiseks. Ilma tervet Java-programmi masinale arusaadavasse vormingusse teisendamata teisendatakse Java-programm esm alt baitkoodiks. Seejärel tõlgitakse baidikood masinkoodiks. Java programmi kompileerimiseks ja käivitamiseks peaks programmeerija määrama tee ja klassitee. Isegi need kaks terminit tunduvad sarnased, on erinevus. Selles artiklis käsitletakse tee ja klassitee erinevust. Peamine erinevus tee ja klassitee vahel on see, et tee on keskkonnamuutuja, mida kasutatakse Java käivitatavate failide asukoha viitamiseks, samas kui classpath on keskkonnamuutuja, mida kasutatakse klassifailide asukoha viitamiseks.

Mis on tee?

See on muutuja, millest on abi Java-programmide kompileerimisel ja käitamisel. See on keskkonnamuutuja. Seda kasutatakse selliste tööriistade leidmiseks nagu Java, Java kompilaator, Java dokumentatsioon (java doc), java päisefailide generaator (javah), Java disassembler (javap) ja Java silur (jdb). Java programmi kompileerimiseks ja käivitamiseks on vajalik Java kompilaator ja Java tööriistad. Need on käivitatavad failid.

Erinevus tee ja klassitee vahel
Erinevus tee ja klassitee vahel

Joonis 01: tee ja klassitee

Java programmi kompileerimisel kasutab operatsioonisüsteem seda keskkonnamuutujat Java kompilaatori kutsumiseks. Seetõttu kutsub operatsioonisüsteem vastav alt keskkonnamuutuja väärtusele Java kompilaatorit ja tööriistu. Seetõttu peaks programmeerija määrama teemuutuja. Pärast Java installimist on C-draivi programmifailides kaust nimega Java. Selle kausta sees on kaust nimega jdk. Jdk sees on kaust nimega bin. bin kaustas on java, java kompilaator (javac), java dokumentatsioon (javadoc) ja palju muid tööriistu. Seetõttu kasutab operatsioonisüsteem nende tööriistade leidmiseks viitena tee keskkonnamuutujat.

Mis on klassitee?

Java on programmeerimiskeel, mis pakub rakenduse jaoks palju sisseehitatud teeke ja kolmandate osapoolte teeke. Programmeerija saab neid teeke kasutada vastav alt arendatavale rakendusele. Nende teekide kasutamiseks rakenduses peaks programmeerija määrama klassitee. JVM viitab Java virtuaalmasinale, mis on abstraktne masin Java-programmide käitamiseks. JVM või Java kompilaator kasutab seda klassiteed viitena rakenduse jaoks vajalike klassifailide otsimiseks. Klassitee ütleb JVM-ile või kompilaatorile, kust otsida failisüsteemis, et leida klassides määratletud faile.

Mis on tee ja klassitee sarnasus?

Nii tee kui ka klassitee on keskkonnamuutujad Java programmide õigeks kompileerimiseks ja käitamiseks

Mis vahe on tee ja klassitee vahel?

tee vs klassitee

Tee on keskkonnamuutuja, mida kasutatakse Java käivitatavate failide asukoha viitamiseks. Klassitee on keskkonnamuutuja, mida kasutatakse klassifailide asukoha viitamiseks.
Kasutas
Tee muutujat kasutatakse operatsioonisüsteemi tasemel. JVM-i ja Java kompilaator kasutab klassitee muutujat.
Muutuja väärtus
Tee väärtus on %Java_Home%/bin. Klassitee väärtus on %Java_Home%/lib.

Kokkuvõte – tee vs klassitee

Java süsteemi installimisel installitakse süsteemi vastavad failid. Tee ja klassitee on kaks muutujat, mida Java programmeerimises kasutatakse erinevate failide asukohtade viitamiseks. Isegi kui nad näevad välja sarnased, on neil erinevusi. Selles artiklis käsitleti tee ja klassitee erinevust. Tee ja klassitee erinevus seisneb selles, et tee on keskkonnamuutuja, mida kasutatakse Java täitmisfailide asukoha viitamiseks, samas kui classpath on keskkonnamuutuja, mida kasutatakse klassifailide asukoha viitamiseks. Tee ja klassitee õigesti määramata jätmine mõjutab Java-programmide õiget kompileerimist ja töötamist.

Soovitan: