Pagkakaiba sa pagitan ng path at classpath

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng path at classpath
Pagkakaiba sa pagitan ng path at classpath

Video: Pagkakaiba sa pagitan ng path at classpath

Video: Pagkakaiba sa pagitan ng path at classpath
Video: TIP: Change Java compiler version for Eclipse project 2024, Hulyo
Anonim

Mahalagang Pagkakaiba – path vs classpath

Ang Java ay isang pangkalahatang layunin na high-level na programming language. Ito ay isang sikat na programming language na ginagamit upang bumuo ng iba't ibang mga application tulad ng mobile, desktop at web. Mayroon ding mga Integrated Development Environment (IDE) na idinisenyo upang ayusin, patakbuhin at i-debug ang mga Java application. Nang hindi kino-convert ang kumpletong Java program sa machine understandable format, ang java program ay unang na-convert sa isang byte code. Pagkatapos ang byte code ay isinalin sa machine code. Upang mag-compile at magpatakbo ng isang Java program, dapat itakda ng programmer ang path at ang classpath. Kahit na ang dalawang terminong ito ay mukhang magkatulad, may pagkakaiba. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng path at classpath. Ang pangunahing pagkakaiba sa pagitan ng path at classpath ay, ang path ay isang environment variable na ginagamit para i-refer ang lokasyon ng Java executable file habang ang classpath ay environment variable na ginagamit para i-refer ang lokasyon ng class file.

Ano ang landas?

Ito ay isang variable na nakakatulong sa pag-compile at pagpapatakbo ng mga Java program. Ito ay isang variable ng kapaligiran. Ito ay ginagamit upang maghanap ng mga tool tulad ng Java, Java compiler, Java documentation (java doc), java header file generator (javah), Java disassembler (javap) at Java debugger (jdb). Upang i-compile at patakbuhin ang Java program, kinakailangan na magkaroon ng Java compiler at mga tool sa Java. Ito ay mga executable na file.

Pagkakaiba sa pagitan ng path at classpath
Pagkakaiba sa pagitan ng path at classpath

Figure 01: path at classpath

Kapag kino-compile ang Java program, kinukuha ng operating system ang environment variable na ito bilang reference para tawagan ang Java compiler. Samakatuwid, ayon sa halaga sa variable ng kapaligiran, ang operating system ay tatawagin ang Java compiler at ang mga tool. Samakatuwid, dapat itakda ng programmer ang variable ng path. Pagkatapos i-install ang Java, mayroong isang folder na tinatawag na Java sa mga file ng programa ng C drive. Sa loob ng folder na iyon, mayroong isang folder na tinatawag na jdk. Sa loob ng jdk, mayroong isang folder na tinatawag na bin. Sa folder ng bin, mayroong java, java compiler(javac), java documentation(javadoc) at maraming iba pang mga tool. Samakatuwid, ginagamit ng operating system ang path environment variable bilang reference para mahanap ang mga tool na ito.

Ano ang classpath?

Ang Java ay isang programming language na nagbibigay ng maraming inbuilt na library at third-party na library para sa application. Maaaring gamitin ng programmer ang mga aklatang ito ayon sa pagbuo ng application. Upang magamit ang mga aklatang ito sa application, dapat itakda ng programmer ang classpath. Ang JVM ay tumutukoy sa Java Virtual Machine, na isang abstract machine upang magpatakbo ng mga java program. Ginagamit ng JVM o ng Java compiler ang classpath na ito bilang sanggunian upang hanapin ang mga file ng klase na kinakailangan para sa application. Sinasabi ng classpath sa JVM o sa compiler kung saan titingin sa file system para mahanap ang mga file na tinukoy sa mga klase.

Ano ang Pagkakatulad sa pagitan ng path at classpath?

Parehong path at classpath ay mga variable ng kapaligiran upang i-compile at patakbuhin nang maayos ang mga Java program

Ano ang Pagkakaiba sa pagitan ng path at classpath?

path vs classpath

Ang path ay isang environment variable na ginagamit upang i-refer ang lokasyon ng Java executable file. Ang classpath ay isang environment variable na ginagamit upang i-refer ang lokasyon ng mga file ng klase.
Ginamit Ng
Ginagamit ang path variable sa antas ng Operating System. Ang variable ng path ng klase ay ginagamit ng JVM at Java compiler.
Variable Value
Ang value ng path ay %Java_Home%/bin. Ang value ng classpath ay %Java_Home%/lib.

Buod – path vs classpath

Kapag nag-i-install ng Java sa system, ang mga nauugnay na file ay naka-install sa system. Ang path at classpath ay dalawang variable na ginagamit sa Java programming para i-refer ang mga lokasyon ng iba't ibang file. Kahit magkamukha sila, may pagkakaiba sila. Tinalakay ng artikulong ito ang pagkakaiba sa pagitan ng path at classpath. Ang pagkakaiba sa pagitan ng path at classpath ay ang path ay isang environment variable na ginagamit upang i-refer ang lokasyon ng Java executable file habang ang classpath ay isang environment variable na ginagamit upang i-refer ang lokasyon ng mga class file. Ang hindi pagtatakda ng path at ang classpath nang maayos ay makakaapekto sa wastong pag-compile at pagpapatakbo ng mga Java program.

Inirerekumendang: