Pagrindinis skirtumas – kelias ir klasės kelias
Java yra bendrosios paskirties aukšto lygio programavimo kalba. Tai populiari programavimo kalba, naudojama kuriant įvairias programas, tokias kaip mobilusis, darbalaukis ir žiniatinklis. Taip pat yra integruotos kūrimo aplinkos (IDE), skirtos Java programoms tvarkyti, paleisti ir derinti. Nekonvertuojant visos Java programos į mašinai suprantamą formatą, java programa pirmiausia konvertuojama į baitinį kodą. Tada baito kodas paverčiamas mašininiu kodu. Norėdami kompiliuoti ir paleisti Java programą, programuotojas turi nustatyti kelią ir klasės kelią. Netgi šie du terminai atrodo panašūs, yra skirtumas. Šiame straipsnyje aptariamas skirtumas tarp kelio ir klasės kelio. pagrindinis skirtumas tarp kelio ir klasės kelio yra tas, kad kelias yra aplinkos kintamasis, naudojamas „Java“vykdomųjų failų vietai nurodyti, o „classpath“yra aplinkos kintamasis, naudojamas klasės failų vietai nurodyti.
Kas yra kelias?
Tai kintamasis, kuris naudingas kompiliuojant ir paleidžiant Java programas. Tai aplinkos kintamasis. Jis naudojamas ieškant tokių įrankių kaip „Java“, „Java“kompiliatorius, „Java“dokumentacija (java doc), „Java“antraštės failų generatorius (javah), „Java disassembler“(javap) ir „Java“derinimo priemonė (jdb). Norint kompiliuoti ir paleisti Java programą, būtina turėti Java kompiliatorių ir Java įrankius. Tai yra vykdomieji failai.
01 pav.: kelias ir klasės kelias
Kompiliuojant Java programą, operacinė sistema naudoja šį aplinkos kintamąjį kaip nuorodą, kad iškviestų Java kompiliatorių. Todėl, atsižvelgdama į aplinkos kintamojo reikšmę, operacinė sistema iškvies Java kompiliatorių ir įrankius. Todėl programuotojas turėtų nustatyti kelio kintamąjį. Įdiegę „Java“, C disko programos failuose yra aplankas „Java“. Šiame aplanke yra aplankas, vadinamas jdk. Jdk viduje yra aplankas, vadinamas bin. bin aplanke yra java, java kompiliatorius (javac), java dokumentacija (javadoc) ir daugybė kitų įrankių. Todėl operacinė sistema naudoja kelio aplinkos kintamąjį kaip nuorodą, kad surastų šiuos įrankius.
Kas yra klasės kelias?
Java yra programavimo kalba, teikianti programai daug integruotų bibliotekų ir trečiųjų šalių bibliotekų. Programuotojas gali naudoti šias bibliotekas pagal kuriamą programą. Norėdami naudoti šias bibliotekas programoje, programuotojas turėtų nustatyti klasės kelią. JVM reiškia „Java“virtualią mašiną, kuri yra abstrakti mašina, skirta „Java“programoms paleisti. JVM arba Java kompiliatorius naudoja šį klasės kelią kaip nuorodą ieškodamas programai reikalingų klasės failų. Klasės kelias nurodo JVM arba kompiliatoriui, kur ieškoti failų sistemoje, kad būtų galima rasti klasėse apibrėžtus failus.
Koks yra kelio ir klasės kelio panašumas?
Tiek kelias, tiek klasės kelias yra aplinkos kintamieji, skirti tinkamai kompiliuoti ir paleisti Java programas
Kuo skiriasi kelias ir klasės kelias?
kelias prieš klasės kelią |
|
Kelias yra aplinkos kintamasis, naudojamas „Java“vykdomųjų failų vietai nurodyti. | Klasės kelias yra aplinkos kintamasis, naudojamas klasės failų vietai nurodyti. |
Naudojo | |
Kelio kintamasis naudojamas operacinės sistemos lygiu. | Klasės kelio kintamąjį naudoja JVM ir Java kompiliatorius. |
Kintamoji vertė | |
Kelio reikšmė yra %Java_Home%/bin. | Klasės kelio reikšmė yra %Java_Home%/lib. |
Santrauka – kelias prieš klasės kelią
Diegiant „Java“sistemoje, atitinkami failai įdiegiami sistemoje. Kelias ir klasės kelias yra du kintamieji, naudojami „Java“programavime, norint nurodyti skirtingų failų vietas. Net ir atrodo panašiai, jie turi skirtumą. Šiame straipsnyje aptariamas skirtumas tarp kelio ir klasės kelio. Skirtumas tarp kelio ir klasės kelio yra tas, kad kelias yra aplinkos kintamasis, naudojamas „Java“vykdomųjų failų vietai nurodyti, o „classpath“yra aplinkos kintamasis, naudojamas klasės failų vietai nurodyti. Tinkamai nenustačius kelio ir klasės kelio, bus paveiktas tinkamas Java programų kompiliavimas ir veikimas.