Perbezaan Antara laluan dan classpath

Perbezaan Utama - laluan vs classpath
 

Java adalah bahasa pengaturcaraan tahap tinggi yang umum. Ia adalah bahasa pengaturcaraan popular yang digunakan untuk menyusun pelbagai aplikasi seperti mudah alih, desktop dan web. Terdapat juga Persekitaran Pembangunan Bersepadu (IDE) yang direka untuk mengatur, menjalankan dan debug aplikasi Java. Tanpa menukarkan program Java lengkap kepada format mesin yang boleh difahami, program java mula-mula ditukar menjadi kod byte. Kemudian kod bait diterjemahkan ke dalam kod mesin. Untuk menyusun dan menjalankan program Java, programmer harus menetapkan jalan dan kelas. Walaupun kedua-dua istilah kelihatan sama, terdapat perbezaan. Artikel ini membincangkan perbezaan antara laluan dan classpath. The perbezaan utama antara jalan dan classpath adalah itu, jalan adalah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail boleh laku Java manakala classpath adalah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail kelas.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa jalannya?
3. Apakah classpath itu
4. Kesamaan Antara laluan dan classpath
5. Side by Side Comparison - laluan vs classpath dalam Borang Tabular
6. Ringkasan

Apa jalannya?

Ia adalah pemboleh ubah yang berguna untuk menyusun dan menjalankan program Java. Ia adalah pembolehubah persekitaran. Ia digunakan untuk mencari alat-alat seperti Java, compiler Java, dokumentasi Java (java doc), penjana fail header java (Java), Java disassembler (javap) dan Java debugger (jdb). Untuk menyusun dan menjalankan program Java, perlu mempunyai pengompilasi Java dan alat Java. Ini adalah fail boleh laku.

Rajah 01: jalan dan classpath

Apabila menyusun program Java, sistem operasi mengambil pembolehubah persekitaran ini sebagai rujukan untuk memanggil pengkompil Java. Oleh itu, mengikut nilai dalam pembolehubah persekitaran, sistem operasi akan memanggil pengompilasi Java dan alat-alat. Oleh itu, pengaturcara perlu menetapkan pembolehubah laluan. Selepas memasang Java, terdapat folder yang dipanggil Java dalam fail program pemacu C. Di dalam folder itu, terdapat folder yang dipanggil jdk. Di dalam jdk, ada folder bernama bin. Dalam folder bin, terdapat java, java compiler (javac), dokumentasi java (javadoc) dan banyak alat lain. Oleh itu, sistem operasi menggunakan pembolehubah persekitaran laluan sebagai rujukan untuk mencari alat ini.

Apa itu classpath?

Java adalah bahasa pengaturcaraan menyediakan banyak perpustakaan terbitan dan perpustakaan pihak ketiga untuk aplikasi tersebut. Programmer boleh menggunakan perpustakaan-perpustakaan ini mengikut aplikasi yang sedang dibangunkan. Untuk menggunakan perpustakaan ini dalam aplikasi itu, pengaturcara perlu menetapkan classpath. JVM merujuk kepada Mesin Maya Maya, yang merupakan mesin abstrak untuk menjalankan program java. JVM atau pengkompil Java menggunakan classpath ini sebagai rujukan untuk mencari fail kelas yang diperlukan untuk aplikasi tersebut. Classpath memberitahu JVM atau pengkompil di mana hendak melihat dalam sistem fail untuk mencari fail yang ditakrifkan dalam kelas.

Apakah Kesamaan Antara laluan dan classpath?

  • Kedua-dua laluan dan classpath adalah pembolehubah persekitaran untuk menyusun dan menjalankan program Java dengan betul.

Apakah Perbezaan Antara laluan dan classpath?

laluan vs classpath

Laluan adalah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail boleh laku Java. Classpath adalah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail kelas.
 Digunakan oleh
Pembolehubah jalan digunakan pada tahap Sistem Operasi. Pemboleh ubah laluan kelas digunakan oleh JVM dan pengkompil Java.
Nilai berubah
Nilai path adalah% Java_Home% / bin. Nilai classpath adalah% Java_Home% / lib.

Ringkasan - jalan vs classpath

Apabila memasang Java ke sistem, fail yang berkaitan akan dipasang ke dalam sistem. Laluan dan classpath adalah dua pembolehubah yang digunakan dalam pengaturcaraan Java untuk merujuk lokasi-lokasi fail yang berbeza. Malah mereka kelihatan sama, mereka mempunyai perbezaan. Artikel ini membincangkan perbezaan antara laluan dan classpath. Perbezaan antara laluan dan classpath adalah laluan yang merupakan pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail boleh laku Java manakala classpath adalah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail kelas. Tidak menetapkan laluan dan classpath dengan betul akan mempengaruhi kompilasi dan menjalankan program Java yang betul.

Rujukan:

1. "PATH dan CLASSPATH." PATH dan CLASSPATH (Java & # x2122; Tutorial> Kelas Penting> Persekitaran Platform), Terdapat di sini  

2.tutorialspoint.com. "Persediaan Alam Sekitar Java."  Tujuan itu, Terdapat di sini