ग्रहण प्लगइन्स के लिए एक रनटाइम वातावरण है। वस्तुतः आप ग्रहण में जो कुछ भी देखते हैं, वह केवल ग्रहण के बजाय ग्रहण पर स्थापित प्लगइन्स का परिणाम है।
.project
फ़ाइल कोर ग्रहण मंच द्वारा बनाए रखा है, और अपने लक्ष्य को एक सामान्य, प्लगइन स्वतंत्र ग्रहण देखने से परियोजना का वर्णन करने के लिए है। प्रोजेक्ट का नाम क्या है? कार्यक्षेत्र की अन्य परियोजनाएँ किसके संदर्भ में हैं? प्रोजेक्ट बनाने के लिए किन बिल्डरों का उपयोग किया जाता है? (याद रखें, "बिल्ड" की अवधारणा विशेष रूप से जावा परियोजनाओं से संबंधित नहीं है, लेकिन अन्य प्रकार की परियोजनाओं के लिए भी है)
.classpath
फ़ाइल ग्रहण के जेडीटी सुविधा (द्वारा किया जाता है सुविधा = प्लगइन्स का सेट)। JDT परियोजना में कई ऐसी "मेटा" फाइलें रखता है (परियोजना के .settings
अंदर निर्देशिका देखें ); .classpath
फ़ाइल सिर्फ उनमें से एक है। विशेष रूप से, .classpath
फ़ाइल जानकारी है जो ठीक से करने के क्रम में जेडीटी सुविधा की जरूरत है परियोजना संकलन में शामिल हैं: परियोजना के स्रोत फ़ोल्डर (वह यह है कि क्या संकलित करने के लिए); आउटपुट फ़ोल्डर (जहां संकलन करने के लिए ); और क्लासपैथ प्रविष्टियाँ (जैसे कि कार्यक्षेत्र की अन्य परियोजनाएँ, फ़ाइल सिस्टम पर JAR फ़ाइलों की मनमानी, और इसके बाद)।
ऐसी मशीनों की एक मशीन से दूसरी मशीन में ब्लाइंड कॉपी करना जोखिम भरा हो सकता है। उदाहरण के लिए, यदि मनमाने ढंग से JAR फ़ाइलों को क्लासपाथ पर रखा जाता है (यानी, JAR फाइलें जो कार्यक्षेत्र के बाहर स्थित हैं और निरपेक्ष पथ नामकरण से संदर्भित हैं), तो .classpath
फ़ाइल को गैर-पोर्टेबल प्रदान किया जाता है और होने के लिए इसे संशोधित किया जाना चाहिए पोर्टेबल। .classpath
फ़ाइल पोर्टेबिलिटी की गारंटी देने के लिए कुछ सर्वोत्तम प्रथाओं का पालन किया जा सकता है।