Eclipse เป็นสภาพแวดล้อมรันไทม์สำหรับปลั๊กอิน แทบทุกอย่างที่คุณเห็นใน Eclipse เป็นผลลัพธ์ของปลั๊กอินที่ติดตั้งบน Eclipse แทนที่จะเป็น Eclipse
.projectไฟล์จะดูแลโดยแพลตฟอร์มหลัก Eclipse และเป้าหมายของตนคือการอธิบายโครงการจากทั่วไปปลั๊กอินอิสระมุมมองคราส ชื่อโครงการคืออะไร มันหมายถึงโครงการอื่น ๆ ในพื้นที่ทำงาน? ผู้สร้างที่ใช้ในการสร้างโครงการคืออะไร (จำไว้ว่าแนวคิดของ "build" ไม่เกี่ยวข้องกับโครงการ Java โดยเฉพาะ แต่รวมถึงโครงการประเภทอื่น ๆ ด้วย)
.classpathไฟล์จะถูกเก็บไว้โดยคุณลักษณะ JDT ของ Eclipse ( คุณลักษณะ = ตั้งปลั๊กอิน) JDT เก็บไฟล์ "meta" ดังกล่าวหลายไฟล์ในโครงการ (ดู.settingsไดเรกทอรีภายในโครงการ); .classpathไฟล์เป็นเพียงหนึ่งในพวกเขา โดยเฉพาะ.classpathไฟล์ที่มีข้อมูลที่คุณสมบัติ JDT ต้องการเพื่อรวบรวมโครงการอย่างถูกต้อง: โฟลเดอร์ซอร์สของโครงการ (นั่นคืออะไรที่จะรวบรวม); โฟลเดอร์การส่งออก (ที่จะรวบรวมไป ); และรายการ classpath (เช่นโครงการอื่น ๆ ในเวิร์กสเปซไฟล์ JAR ตามอำเภอใจในระบบไฟล์และอื่น ๆ )
การคัดลอกไฟล์ดังกล่าวจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งแบบสุ่มอาจมีความเสี่ยง ตัวอย่างเช่นหากไฟล์ JAR โดยพลการถูกวางไว้บน classpath (นั่นคือไฟล์ JAR ที่อยู่นอกเวิร์กสเปซและถูกอ้างถึงโดยการตั้งชื่อพา ธ สัมบูรณ์) .classpathไฟล์จะแสดงผลแบบไม่พกพาและต้องแก้ไขเพื่อให้ แบบพกพา มีแนวปฏิบัติที่ดีที่สุดบางประการที่สามารถปฏิบัติตามเพื่อรับประกันการ.classpathพกพาไฟล์