2011-10-12 33 views
11

विंडोज़ में मेरे पास एक पर्यावरण परिवर्तनीय EXTERNAL_LIB_ROOT है जो सी: \ प्रोग्राम फ़ाइलें \ MyExternalLibRoot को इंगित करता है। एक और मशीन पर, यह सी: \ बाहरी लाइब को इंगित कर सकता है।मैं एक्लिप्स। क्लासपाथ फ़ाइल में पर्यावरण चर का उपयोग कैसे करूं?

एक चींटी build.xml फ़ाइल में मैं का प्रयोग करेंगे:

<pathelement location="${env.EXTERNAL_LIB_ROOT}/path/to/jar.jar"/> 

मैं एक ग्रहण परियोजना .classpath फ़ाइल EXTERNAL_LIB_ROOT वातावरण चर का उपयोग करने के सेट करूं? क्या ग्रहण ऑटो को ऊपर के रूप में पर्यावरण चर का उपयोग कर build.xml फ़ाइल उत्पन्न करना संभव है?

उत्तर

3

नहीं एक वातावरण चर देखते हैं, लेकिन आप ग्रहण में एक Path Variable सेट कर सकते हैं। पथ चर प्रति कार्यक्षेत्र हैं। इसलिए वे वर्कस्पेस के भीतर कई परियोजनाओं के बीच एक आम स्थान साझा करने का एक सुविधाजनक तरीका हैं। मैंने उन्हें परियोजनाओं के बीच एक lib फ़ोल्डर साझा करने के लिए उपयोग किया है।

एक पथ चर बनाने के लिए (या तो पहली बार के लिए, या किसी मौजूदा एक परियोजना में फिर से उपयोग करने के लिए):

  • फ़ाइल/नई/फ़ोल्डर
    • खोलता है नया फ़ोल्डर डायलॉग
    • चेक बॉक्स "फाइल सिस्टम में फ़ोल्डर में लिंक" उन्नत बटन पर
  • क्लिक करें
  • का चयन करें
  • चर बटन
    • खोलता पथ चर संवाद
  • का चयन करें क्लिक करें या एक पथ चर

बनाने आपके मामले में, एक चर EXTERNAL_LIB_ROOT बुलाया पैदा करते हैं।

(बीटीडब्ल्यू, आपके .classpath से build.xml उत्पन्न करने के बजाय, मैं सुझाव देता हूं कि क्लासपाथ और। Build.xml से प्रोजेक्ट करें।)