Verskil tussen pad en klaspad

INHOUDSOPGAWE:

Verskil tussen pad en klaspad
Verskil tussen pad en klaspad

Video: Verskil tussen pad en klaspad

Video: Verskil tussen pad en klaspad
Video: Let’s config your java project for cloud by Sven Clarysse 2024, Julie
Anonim

Sleutelverskil – pad vs klaspad

Java is 'n algemene doel hoëvlak programmeertaal. Dit is 'n gewilde programmeertaal wat gebruik word om 'n verskeidenheid toepassings soos selfoon, rekenaar en web te ontwikkel. Daar is ook geïntegreerde ontwikkelingsomgewings (IDE) wat ontwerp is om Java-toepassings te organiseer, uit te voer en te ontfout. Sonder om die volledige Java-program na masjienverstaanbare formaat om te skakel, word die Java-program eers in 'n greepkode omgeskakel. Dan word die greepkode in masjienkode vertaal. Om 'n Java-program saam te stel en te laat loop, moet die programmeerder die pad en die klaspad stel. Selfs hierdie twee terme lyk soortgelyk, daar is 'n verskil. Hierdie artikel bespreek die verskil tussen pad en klaspad. Die belangrikste verskil tussen pad en klaspad is dat pad 'n omgewingsveranderlike is wat gebruik word om die ligging van Java-uitvoerbare lêers te verwys, terwyl klaspad 'n omgewingsveranderlike is wat gebruik word om die ligging van die klaslêers te verwys.

Wat is pad?

Dit is 'n veranderlike wat nuttig is om Java-programme saam te stel en uit te voer. Dit is 'n omgewingsveranderlike. Dit word gebruik om gereedskap soos Java, Java-samesteller, Java-dokumentasie (java doc), java-koplêergenerator (javah), Java-disassembler (javap) en Java-ontfouter (jdb) te vind. Om die Java-program saam te stel en uit te voer, is dit nodig om die Java-samesteller en die Java-nutsgoed te hê. Dit is uitvoerbare lêers.

Verskil tussen pad en klaspad
Verskil tussen pad en klaspad

Figuur 01: pad en klaspad

Wanneer die Java-program saamgestel word, neem die bedryfstelsel hierdie omgewingsveranderlike as 'n verwysing om die Java-samesteller te noem. Daarom, volgens die waarde in die omgewingsveranderlike, sal die bedryfstelsel die Java-samesteller en die gereedskap oproep. Daarom moet die programmeerder die padveranderlike stel. Nadat Java geïnstalleer is, is daar 'n gids genaamd Java in die C-skyf se programlêers. Binne daardie gids is daar 'n gids genaamd jdk. Binne jdk is daar 'n gids genaamd bin. In die bin-lêergids is daar java, java-samesteller (javac), java-dokumentasie (javadoc) en baie ander gereedskap. Daarom gebruik die bedryfstelsel die pad-omgewingsveranderlike as 'n verwysing om hierdie gereedskap te vind.

Wat is klaspad?

Java is 'n programmeertaal wat baie ingeboude biblioteke en derdeparty-biblioteke vir die toepassing bied. Die programmeerder kan hierdie biblioteke gebruik volgens die ontwikkelende toepassing. Om hierdie biblioteke in die toepassing te gebruik, moet die programmeerder die klaspad stel. JVM verwys na die Java Virtual Machine, wat 'n abstrakte masjien is om java-programme uit te voer. JVM of die Java-samesteller gebruik hierdie klaspad as 'n verwysing om die klaslêers wat nodig is vir die toepassing te soek. Die klaspad vertel die JVM of die samesteller waar om in die lêerstelsel te soek om die lêers te vind wat in die klasse gedefinieer is.

Wat is die ooreenkoms tussen pad en klaspad?

Beide pad en klaspad is omgewingsveranderlikes om Java-programme behoorlik saam te stel en te laat loop

Wat is die verskil tussen pad en klaspad?

pad vs klaspad

Die pad is 'n omgewingsveranderlike wat gebruik word om die ligging van Java-uitvoerbare lêers te verwys. Die klaspad is 'n omgewingsveranderlike wat gebruik word om die ligging van die klaslêers te verwys.
Gebruik deur
Die padveranderlike word in bedryfstelselvlak gebruik. Die klaspadveranderlike word deur die JVM- en Java-samesteller gebruik.
Veranderlike waarde
Die padwaarde is %Java_Home%/bin. Die klaspadwaarde is %Java_Home%/lib.

Opsomming – pad vs klaspad

Wanneer Java op die stelsel geïnstalleer word, word relevante lêers in die stelsel geïnstalleer. Die pad en klaspad is twee veranderlikes wat in Java-programmering gebruik word om die liggings van verskillende lêers te verwys. Selfs hulle lyk soortgelyk, hulle het 'n verskil. Hierdie artikel het die verskil tussen pad en klaspad bespreek. Die verskil tussen pad en klaspad is dat pad 'n omgewingsveranderlike is wat gebruik word om die ligging van Java-uitvoerbare lêers te verwys, terwyl klaspad 'n omgewingsveranderlike is wat gebruik word om die ligging van die klaslêers te verwys. As die pad en die klaspad nie behoorlik opgestel word nie, sal dit die behoorlike samestelling en loop van Java-programme beïnvloed.

Aanbeveel: