ฉันต้องการเพิ่มคำตอบของ Andreas_D เพื่ออธิบายว่าIDE / คอมไพเลอร์ต้องการพา ธ การสร้างเพื่อค้นหาแพ็กเกจและคลาสภายนอกที่โค้ดของคุณใช้ บางครั้งเราเรียกเหล่านี้เป็น'อ้างอิง'
หมายเหตุ: แพคเกจภายนอกเหล่านี้อาจได้รับการบรรจุในไฟล์บีบอัดขวดหรืออันที่จริงอาจจะมีไฟล์ jar หลายแพคเกจภายใน'ห้องสมุด' ห้องสมุดหรือกลุ่มของห้องสมุดมักจะทำขึ้น'กรอบ'
หากรหัสของคุณต้องการรหัสที่เขียนโดยผู้อื่นคุณสามารถนำเข้าสู่ชั้นเรียนของคุณโดยใช้import
คำสั่ง อย่างไรก็ตามคำสั่งนี้เองไม่เพียงพอเนื่องจากคอมไพลเลอร์หรือ IDE จำเป็นต้องทราบว่าคลาสเหล่านั้นอยู่ที่ใด คุณสามารถระบุได้ในการสร้างเส้นทาง
classpath
ในมืออื่น ๆ บอก JVM ที่ใช้แอพลิเคชันของคุณที่จะหาการอ้างอิงใด ๆ ในระหว่างการดำเนินการที่เกิดขึ้นจริงของรหัสของคุณ
หมายเหตุนอกจากนี้:
Classpath ใช้สำหรับ JVM
Buildpath ใช้สำหรับ IDE / คอมไพเลอร์และเป็นวิธีการสร้าง classpath จากสภาพแวดล้อมการพัฒนาของคุณ เมื่อคุณกำหนดค่า buildpath ของคุณผ่าน IDE คุณกำลังกำหนดค่าไฟล์ที่ซ่อนอยู่ในโปรเจ็กต์ของคุณที่เรียกว่า. classpath สิ่งนี้ใช้เพื่อจัดเตรียม classpath ให้กับ JVM ในการปรับใช้