Galvenā atšķirība - ceļš pret klases ceļu
Java ir vispārējas nozīmes augsta līmeņa programmēšanas valoda. Tā ir populāra programmēšanas valoda, ko izmanto dažādu lietojumprogrammu, piemēram, mobilo, galddatoru un tīmekļa, izstrādei. Ir arī integrētās izstrādes vides (IDE), kas paredzētas Java lietojumprogrammu organizēšanai, palaišanai un atkļūdošanai. Nepārveidojot visu Java programmu mašīnai saprotamā formātā, java programma vispirms tiek pārveidota par baitu kodu. Pēc tam baita kods tiek tulkots mašīnkodā. Lai kompilētu un palaistu Java programmu, programmētājam jāiestata ceļš un klases ceļš. Pat šie divi termini šķiet līdzīgi, pastāv atšķirība. Šajā rakstā ir apskatīta atšķirība starp ceļu un klases ceļu. Galvenā atšķirība starp ceļu un klases ceļu ir tā, ka ceļš ir vides mainīgais, ko izmanto, lai norādītu uz Java izpildāmo failu atrašanās vietu, savukārt classpath ir vides mainīgais, ko izmanto, lai atsauktos uz klases failu atrašanās vietu.
Kas ir ceļš?
Tas ir mainīgais, kas noder Java programmu kompilēšanai un palaišanai. Tas ir vides mainīgais. To izmanto, lai atrastu tādus rīkus kā Java, Java kompilators, Java dokumentācija (java doc), java galvenes failu ģenerators (javah), Java disassembler (javap) un Java atkļūdotājs (jdb). Lai kompilētu un palaistu Java programmu, ir nepieciešams Java kompilators un Java rīki. Tie ir izpildāmi faili.
Attēls 01: ceļš un klases ceļš
Kompilējot Java programmu, operētājsistēma izmanto šo vides mainīgo kā atsauci, lai izsauktu Java kompilatoru. Tāpēc atbilstoši vides mainīgā vērtībai operētājsistēma izsauks Java kompilatoru un rīkus. Tāpēc programmētājam jāiestata ceļa mainīgais. Pēc Java instalēšanas C diska programmu failos ir mape Java. Šajā mapē ir mape ar nosaukumu jdk. jdk iekšpusē ir mape ar nosaukumu bin. Mapē bin ir java, java kompilators (javac), java dokumentācija (javadoc) un daudzi citi rīki. Tāpēc operētājsistēma izmanto ceļa vides mainīgo kā atsauci, lai atrastu šos rīkus.
Kas ir klases ceļš?
Java ir programmēšanas valoda, kas nodrošina lietojumprogrammai daudz iebūvētu bibliotēku un trešo pušu bibliotēku. Programmētājs var izmantot šīs bibliotēkas atbilstoši jaunattīstības lietojumprogrammai. Lai lietojumprogrammā izmantotu šīs bibliotēkas, programmētājam jāiestata klases ceļš. JVM attiecas uz Java virtuālo mašīnu, kas ir abstrakta mašīna Java programmu palaišanai. JVM vai Java kompilators izmanto šo klases ceļu kā atsauci, lai meklētu lietojumprogrammai nepieciešamos klases failus. Klases ceļš norāda JVM vai kompilatoram, kur meklēt failu sistēmā, lai atrastu klasēs definētos failus.
Kāda ir līdzība starp ceļu un klases ceļu?
Gan ceļš, gan klases ceļš ir vides mainīgie, lai pareizi kompilētu un palaistu Java programmas
Kāda ir atšķirība starp ceļu un klases ceļu?
ceļš pret klases ceļu |
|
Ceļš ir vides mainīgais, ko izmanto, lai norādītu uz Java izpildāmo failu atrašanās vietu. | Klases ceļš ir vides mainīgais, ko izmanto, lai atsauktos uz klases failu atrašanās vietu. |
Izmantoja | |
Ceļa mainīgais tiek izmantots operētājsistēmas līmenī. | Klases ceļa mainīgo izmanto JVM un Java kompilators. |
Mainīgā vērtība | |
Ceļa vērtība ir %Java_Home%/bin. | Klases ceļa vērtība ir %Java_Home%/lib. |
Kopsavilkums - ceļš pret klases ceļu
Instalējot Java sistēmā, sistēmā tiek instalēti attiecīgie faili. Ceļš un klases ceļš ir divi mainīgie, ko Java programmēšanā izmanto, lai norādītu uz dažādu failu atrašanās vietām. Pat tie izskatās līdzīgi, tiem ir atšķirība. Šajā rakstā tika apspriesta atšķirība starp ceļu un klases ceļu. Atšķirība starp ceļu un klases ceļu ir tāda, ka ceļš ir vides mainīgais, ko izmanto, lai atsauktos uz Java izpildāmo failu atrašanās vietu, savukārt klases ceļš ir vides mainīgais, ko izmanto, lai atsauktos uz klases failu atrašanās vietu. Pareiza ceļa un klases ceļa iestatīšana ietekmēs pareizu Java programmu kompilēšanu un darbību.