Avainero – polku vs luokkapolku
Java on yleiskäyttöinen korkean tason ohjelmointikieli. Se on suosittu ohjelmointikieli, jota käytetään monenlaisten sovellusten, kuten mobiili-, työpöytä- ja web-sovellusten kehittämiseen. On myös integroituja kehitysympäristöjä (IDE), jotka on suunniteltu järjestämään, suorittamaan ja korjaamaan Java-sovelluksia. Muuntamatta koko Java-ohjelmaa koneellisesti ymmärrettävään muotoon, Java-ohjelma muunnetaan ensin tavukoodiksi. Sitten tavukoodi käännetään konekoodiksi. Java-ohjelman kääntämiseksi ja suorittamiseksi ohjelmoijan tulee asettaa polku ja luokkapolku. Jopa nämä kaksi termiä näyttävät samanlaisilta, niissä on ero. Tässä artikkelissa käsitellään polun ja luokkapolun eroa. Keskeinen ero polun ja luokkapolun välillä on se, että polku on ympäristömuuttuja, jota käytetään Java-suorittavien tiedostojen sijaintiin viittaamiseen, kun taas classpath on ympäristömuuttuja, jota käytetään viittaamaan luokkatiedostojen sijaintiin.
Mikä on polku?
Se on muuttuja, josta on apua Java-ohjelmien kääntämisessä ja suorittamisessa. Se on ympäristömuuttuja. Sitä käytetään etsimään työkaluja, kuten Java, Java-kääntäjä, Java-dokumentaatio (java doc), java-otsikkotiedostogeneraattori (javah), Java disassembler (javap) ja Java-debuggeri (jdb). Java-ohjelman kääntämiseksi ja suorittamiseksi tarvitaan Java-kääntäjä ja Java-työkalut. Nämä ovat suoritettavia tiedostoja.
Kuva 01: polku ja luokkapolku
Käännettäessä Java-ohjelmaa käyttöjärjestelmä käyttää tätä ympäristömuuttujaa viitteenä Java-kääntäjän kutsumiseen. Siksi käyttöjärjestelmä kutsuu ympäristömuuttujan arvon mukaan Java-kääntäjän ja työkalut. Siksi ohjelmoijan tulee asettaa polkumuuttuja. Java-ohjelman asennuksen jälkeen C-aseman ohjelmatiedostoissa on kansio nimeltä Java. Kansion sisällä on kansio nimeltä jdk. jdk:n sisällä on kansio nimeltä bin. Bin-kansiossa on java, java-kääntäjä (javac), java-dokumentaatio (javadoc) ja paljon muita työkaluja. Siksi käyttöjärjestelmä käyttää polun ympäristömuuttujaa viitteenä löytääkseen nämä työkalut.
Mikä on luokkapolku?
Java on ohjelmointikieli, joka tarjoaa sovellukselle paljon sisäänrakennettuja kirjastoja ja kolmannen osapuolen kirjastoja. Ohjelmoija voi käyttää näitä kirjastoja kehityssovelluksen mukaan. Käyttääkseen näitä kirjastoja sovelluksessa ohjelmoijan tulee asettaa luokkapolku. JVM viittaa Java-virtuaalikoneeseen, joka on abstrakti kone Java-ohjelmien suorittamiseen. JVM tai Java-kääntäjä käyttää tätä luokkapolkua viitteenä etsiessään sovellukselle välttämättömiä luokkatiedostoja. Luokkapolku kertoo JVM:lle tai kääntäjälle, mistä tiedostojärjestelmästä etsitään luokissa määritellyt tiedostot.
Mikä on polun ja luokkapolun samank altaisuus?
Sekä polku että luokkapolku ovat ympäristömuuttujia Java-ohjelmien kääntämiseksi ja suorittamiseksi oikein
Mitä eroa polun ja luokkapolun välillä on?
polku vs luokkapolku |
|
Polku on ympäristömuuttuja, jota käytetään Java-suorittavien tiedostojen sijainnin osoittamiseen. | Luokkapolku on ympäristömuuttuja, jota käytetään viittaamaan luokkatiedostojen sijaintiin. |
Käyttää | |
Polumuuttujaa käytetään käyttöjärjestelmätasolla. | JVM- ja Java-kääntäjä käyttää luokkapolkumuuttujaa. |
Variable Value | |
Polun arvo on %Java_Home%/bin. | Luokkapolun arvo on %Java_Home%/lib. |
Yhteenveto – polku vs luokkapolku
Kun asennat Javaa järjestelmään, asiaankuuluvat tiedostot asennetaan järjestelmään. Polku ja luokkapolku ovat kaksi muuttujaa, joita käytetään Java-ohjelmoinnissa viittaamaan eri tiedostojen sijaintiin. Vaikka ne näyttävät samanlaisilta, niillä on ero. Tässä artikkelissa käsiteltiin polun ja luokkapolun eroa. Ero polun ja luokkapolun välillä on se, että polku on ympäristömuuttuja, jota käytetään viittaamaan Java-suorittavien tiedostojen sijaintiin, kun taas classpath on ympäristömuuttuja, jota käytetään viittaamaan luokkatiedostojen sijaintiin. Jos polkua ja luokkapolkua ei aseteta oikein, se vaikuttaa Java-ohjelmien oikeaan kääntämiseen ja suorittamiseen.