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.
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.