Saya ingin menambahkan jawaban Andreas_D untuk menjelaskan bahwa jalur build diperlukan oleh IDE / compiler untuk menemukan paket dan kelas eksternal yang digunakan oleh kode Anda. Kami terkadang menyebutnya sebagai 'ketergantungan' .
NB: Paket eksternal ini mungkin dikemas di dalam file .jar terkompresi atau memang, mungkin ada beberapa file jar yang dikemas di dalam 'perpustakaan' . Perpustakaan atau sekelompok perpustakaan sering kali membentuk 'kerangka kerja' .
Jika kode Anda memerlukan kode yang ditulis oleh orang lain, Anda dapat mengimpornya ke kelas Anda menggunakan import
perintah. Namun, perintah ini sendiri tidak cukup karena compiler atau IDE perlu mengetahui di mana class tersebut berada. Anda menentukan ini di jalur build .
Di classpath
sisi lain, memberi tahu JVM yang menjalankan aplikasi Anda di mana menemukan dependensi selama eksekusi kode Anda yang sebenarnya.
Juga yang perlu diperhatikan:
Classpath untuk digunakan oleh JVM.
Buildpath untuk digunakan oleh IDE / compiler dan merupakan sarana untuk membangun classpath dari lingkungan pengembangan Anda. Saat Anda mengonfigurasi buildpath melalui IDE, Anda juga mengonfigurasi file tersembunyi dalam proyek Anda yang disebut .classpath. Ini digunakan untuk menyediakan jalur kelas ke JVM saat penerapan.