Perbezaan Utama – laluan vs laluan kelas
Java ialah bahasa pengaturcaraan peringkat tinggi tujuan umum. Ia adalah bahasa pengaturcaraan popular yang digunakan untuk membangunkan pelbagai aplikasi seperti mudah alih, desktop dan web. Terdapat juga Persekitaran Pembangunan Bersepadu (IDE) yang direka untuk mengatur, menjalankan dan menyahpepijat aplikasi Java. Tanpa menukar program Java yang lengkap kepada format yang boleh difahami oleh mesin, program java mula-mula ditukar kepada kod bait. Kemudian kod bait diterjemahkan ke dalam kod mesin. Untuk menyusun dan menjalankan program Java, pengaturcara harus menetapkan laluan dan laluan kelas. Malah kedua-dua istilah ini kelihatan serupa, ada perbezaannya. Artikel ini membincangkan perbezaan antara laluan dan classpath. Perbezaan utama antara laluan dan classpath ialah, laluan ialah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail boleh laku Java manakala classpath ialah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail kelas.
Apakah itu laluan?
Ia adalah pembolehubah yang berguna untuk menyusun dan menjalankan program Java. Ia adalah pembolehubah persekitaran. Ia digunakan untuk mencari alatan seperti Java, pengkompil Java, dokumentasi Java (java doc), java header file generator (javah), Java disassembler (javap) dan Java debugger (jdb). Untuk menyusun dan menjalankan program Java adalah perlu untuk mempunyai pengkompil Java dan alat Java. Ini ialah fail boleh laku.
Rajah 01: laluan dan laluan kelas
Apabila menyusun atur cara Java, sistem pengendalian mengambil pembolehubah persekitaran ini sebagai rujukan untuk memanggil pengkompil Java. Oleh itu, mengikut nilai dalam pembolehubah persekitaran, sistem pengendalian akan menggunakan pengkompil Java dan alatan. Oleh itu, pengaturcara harus menetapkan pembolehubah laluan. Selepas memasang Java, terdapat folder bernama Java dalam fail program pemacu C. Di dalam folder itu, terdapat folder bernama jdk. Di dalam jdk, terdapat folder bernama bin. Dalam folder bin, terdapat java, java compiler(javac), java documentation(javadoc) dan banyak alatan lain. Oleh itu, sistem pengendalian menggunakan pembolehubah persekitaran laluan sebagai rujukan untuk mencari alatan ini.
Apakah itu classpath?
Java ialah bahasa pengaturcaraan yang menyediakan banyak perpustakaan terbina dan perpustakaan pihak ketiga untuk aplikasi. Pengaturcara boleh menggunakan perpustakaan ini mengikut aplikasi yang sedang dibangunkan. Untuk menggunakan perpustakaan ini dalam aplikasi, pengaturcara harus menetapkan laluan kelas. JVM merujuk kepada Java Virtual Machine, 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. Laluan kelas memberitahu JVM atau pengkompil tempat untuk melihat dalam sistem fail untuk mencari fail yang ditakrifkan dalam kelas.
Apakah Persamaan Antara laluan dan laluan kelas?
Kedua-dua laluan dan laluan kelas ialah pembolehubah persekitaran untuk menyusun dan menjalankan program Java dengan betul
Apakah Perbezaan Antara laluan dan laluan kelas?
path vs classpath |
|
Laluan ialah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail boleh laku Java. | Laluan kelas ialah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail kelas. |
Digunakan Oleh | |
Pembolehubah laluan digunakan dalam peringkat Sistem Pengendalian. | Pembolehubah laluan kelas digunakan oleh pengkompil JVM dan Java. |
Nilai Boleh Ubah | |
Nilai laluan ialah %Java_Home%/bin. | Nilai laluan kelas ialah %Java_Home%/lib. |
Ringkasan – laluan vs laluan kelas
Apabila memasang Java pada sistem, fail yang berkaitan dipasang ke dalam sistem. Laluan dan laluan kelas ialah dua pembolehubah yang digunakan dalam pengaturcaraan Java untuk merujuk lokasi fail yang berbeza. Walaupun mereka kelihatan serupa, mereka mempunyai perbezaan. Artikel ini membincangkan perbezaan antara laluan dan classpath. Perbezaan antara laluan dan classpath ialah laluan ialah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail boleh laku Java manakala classpath ialah pembolehubah persekitaran yang digunakan untuk merujuk lokasi fail kelas. Tidak menetapkan laluan dan laluan kelas dengan betul akan menjejaskan penyusunan dan jalankan program Java yang betul.