Põhierinevus - tee vs klassitee
Java on üldotstarbeline kõrgetasemeline programmeerimiskeel. See on populaarne programmeerimiskeel, mida kasutatakse mitmesuguste rakenduste, näiteks mobiilseadmete, töölaua ja veebi väljatöötamiseks. Samuti on olemas integreeritud arenduskeskkonnad (IDE), mis on loodud Java-rakenduste korraldamiseks, käitamiseks ja silumiseks. Teisendamata kogu Java-programmi masinale arusaadavasse vormingusse, teisendatakse Java-programm kõigepealt baidikoodiks. Seejärel tõlgitakse baidikood masinakoodiks. Java-programmi kompileerimiseks ja käitamiseks peaks programmeerija määrama tee ja klassiraja. Isegi need kaks terminit tunduvad sarnased, on erinevus. Selles artiklis käsitletakse erinevust tee ja klassitee vahel. Peamine erinevus tee ja klassiraja vahel on see,path on keskkonnamuutuja, mida kasutatakse Java käivitatavate failide asukoha tähistamiseks, samas kui classpath on keskkonnamuutuja, mida kasutatakse klassi failide asukoha tähistamiseks.
SISU
1. Ülevaade ja peamine erinevus
2. Mis on tee
3. Mis on klassitee
4. Tee ja klassitee sarnasused
5. Kõrvuti võrdlus - tee vs klassitee tabelina
6. Kokkuvõte
Mis on tee?
See on muutuja, mis on kasulik Java-programmide kompileerimiseks ja käitamiseks. 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äitamiseks on vaja Java-kompilaatorit ja Java-tööriistu. Need on käivitatavad failid.
Joonis 01: tee ja klassitee
Java-programmi koostamisel võtab operatsioonisüsteem selle keskkonnamuutuja viitena Java-kompilaatori kutsumiseks. Seetõttu kutsub operatsioonisüsteem vastavalt keskkonnamuutuja väärtusele Java kompilaatorit ja tööriistu. Seetõttu peaks programmeerija määrama tee muutuja. Pärast Java installimist on C-draivi programmifailides kaust nimega Java. Selle kausta sees on kaust nimega jdk. Jdk-s on kaust nimega bin. Prügikasti kaustas on java, java kompilaator (javac), java dokumentatsioon (javadoc) ja palju muid tööriistu. Seetõttu kasutab operatsioonisüsteem nende tööriistade leidmiseks viitena keskkonnamuutujat path.
Mis on klassirada?
Java on programmeerimiskeel, mis pakub rakendusele palju sisseehitatud ja kolmandate osapoolte teeke. Programmeerija saab neid teeke kasutada vastavalt arenevale rakendusele. Nende teekide kasutamiseks rakenduses peaks programmeerija määrama klassiraja. JVM viitab Java virtuaalsele masinale, mis on abstraktne masin Java-programmide käitamiseks. JVM või Java kompilaator kasutab seda klassi rada viitena rakenduse jaoks vajalike klassifailide otsimiseks. Klassirada ütleb JVM-ile või kompilaatorile, kust otsida failisüsteemist, et leida klassides määratletud failid.
Milline on tee ja klassitee sarnasus?
Nii path kui classpath on keskkonnamuutujad Java-programmide õigeks kompileerimiseks ja käitamiseks
Mis vahe on tee ja klassitee vahel?
Erinev artikkel keskel enne tabelit
tee vs klassirada |
|
Tee on keskkonnamuutuja, mida kasutatakse Java käivitatavate failide asukoha tähistamiseks. | Classpath on keskkonnamuutuja, mida kasutatakse klassi failide asukoha määramiseks. |
Kasutatud | |
Tee muutujat kasutatakse operatsioonisüsteemi tasemel. | Klassitee muutujat kasutavad JVM ja Java kompilaator. |
Muutuv väärtus | |
Tee väärtus on% Java_Home% / bin. | Klassiraja väärtus on% Java_Home% / lib. |
Kokkuvõte - tee vs klassirada
Java süsteemi installimisel installitakse süsteemi asjakohased failid. Tee ja klassirada on kaks muutujat, mida Java programmeerimisel kasutatakse erinevate failide asukohtade tähistamiseks. Isegi need näevad välja sarnased, neil on erinevus. Selles artiklis käsitleti erinevust tee ja klassiraja vahel. Tee ja klassi tee erinevus seisneb selles, et tee on keskkonnamuutuja, mida kasutatakse Java käivitatavate failide asukoha tähistamiseks, samas kui classpath on keskkonnamuutuja, mida kasutatakse klassi failide asukoha tähistamiseks. Tee ja klassiraja õigesti määramata jätmine mõjutab Java-programmide õiget kompileerimist ja käitamist.