2010-08-01 17 views
19

स्थित नहीं हो सकता है, मैं BuildFile (build.xml) का उपयोग करके चींटी में एक प्रोजेक्ट बनाने की कोशिश कर रहा हूं। हालांकि ANT_HOME पर्यावरण चर स्पष्ट रूप से मौजूद है और पथ पर सेट है जहां "ant.bat" स्थित है, यह हमेशा यह त्रुटि संदेश प्रदर्शित करता है। विंडोज में बिल्ड को संकलित करने के लिए चींटी को ठीक से कॉन्फ़िगर कैसे करें?ANT_HOME गलत तरीके से सेट किया गया है या चींटी

धन्यवाद

+0

मैं ";" जोड़ रहा था ANT_HOME के ​​बाद हम पैथ के लिए कैसे करते हैं। इस वजह से यह काम नहीं कर रहा था। इसे यहां जोड़कर, कोई इसे उपयोगी पा सकता है .. – noobcode

उत्तर

25

ANT_HOME सेट किया जा सकता है, लेकिन है कि करने के लिए/bin अपने पथ में है पथ मतलब यह नहीं है तो ओएस पा सकते हैं।

अपने पाथ में ANT_HOME/bin जोड़ें और ओएस ant.bat ढूंढ पाएगा।

+2

यदि यह काम नहीं करता है, तो नवीनतम संस्करण डाउनलोड करें। (यह भी सुनिश्चित नहीं है कि मेरे पास कौन सा संस्करण था ...) +1 – Samuel

27

असल में ANT_HOME सेट नहीं किया जाना चाहिए जहां ant.bat स्थित है।

इसे ant.bat पैरेंट निर्देशिका में सेट किया जाना चाहिए।

उदा।

C:\apache-ant-1.8.1 <-- ANT_HOME 
    | 
    bin <-- this is where ant.bat lives. 

duffymo सही ढंग से के रूप में अभी भी ANT_HOME/bin ने बताया अपने पथ पर होना चाहिए।

+2

ध्यान दें कि ANT_HOME जैसे पर्यावरण चर को बदलना किसी भी कमांड-प्रॉम्प्ट विंडो द्वारा पहले से खुला नहीं होगा। अगर (मेरे जैसा) आपके पास ANT_HOME \ bin निर्देशिका पर इंगित करता है जहां ant.bat रहता है, तो आपको अपनी कमांड-प्रॉम्प्ट विंडो बंद करने और एक नया खोलने की भी आवश्यकता होती है। –

1

ANT_HOME निर्देशिका में सेट किया जाना चाहिए जहां चींटी स्थापित है। जैसे

अपने चींटी स्थापना पर स्थित है, तो: C: \ उपकरण \ अपाचे-चींटी

आपका ANT_HOME सेट किया जाना चाहिए: set ANT_HOME=C:\tools\apache-ant सिस्टम वातावरण सेटिंग में और नहीं उपयोगकर्ता पर्यावरण सेटिंग्स

12

बस मेरे अनुभव साझा, cd %ANT_HOME% का उपयोग कर चर को सही ढंग से सेट करने में त्रुटियों को इंगित कर सकते हैं।

  1. ANT_HOME को मूल निर्देशिका को इंगित करना चाहिए, बिन नहीं।
  2. पथ को शामिल करना चाहिए %ANT_HOME%\bin
  3. ant.bat फ़ाइल बिन तहत संपादन योग्य है, यह समस्या निवारण के लिए ANT_HOME के ​​लिए वर्तमान मूल्य मुद्रित करने के लिए बदला जा सकता है।
  4. सिस्टम चर के लिए एक सिस्टम रीबूट संभवतः अद्यतन होने के लिए आवश्यक है।
+0

आपको बहुत धन्यवाद (3)! Ant.bat में लॉग वाक्य जोड़ना, और वर्तमान चींटी संस्करण की जांच करना बहुत मदद करता है! –

13

ANT_HOME चर निर्देशिका है जहाँ bin फ़ोल्डर पाया जाता है जैसे C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\

PATH संदर्भ से ANT_HOME चर के लिए एक संदर्भ और bin फ़ोल्डर हो सकता है के लिए एक संदर्भ हो गया है %ANT_HOME%\bin

जैसे

उदाहरण:

SET ANT_HOME=C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\ 
SET PATH=%ANT_HOME%\bin 
0

आप एक हैं बांस का उपयोग कर फिर से सुनिश्चित करें कि बांस सेटिंग में चींटी पथ आपके ANT_HOME जैसा ही है।

1

मैं एक ही समस्या लिया है, और यह मैं इसे कैसे हल हो गई है:

अपने चींटी निर्देशिका खोलें और जाँच करें कि सभी चींटी फ़ाइलें मौजूद हैं (बिन, लिब, आदि के लिए निर्देशिका की तरह ...) मैंने पाया कि मेरी एएनटी निर्देशिका असामान्य थी, बस बिन वहां थी, लिब जैसे अन्य लोग गायब थे। (मुझे यकीन नहीं है कि इसका क्या कारण है)

यदि आपके पास फाइलें/निर्देशिकाएं अनुपलब्ध हैं, तो apache-ant-1.9.4-bin.zip को दोबारा खोलें, और सुनिश्चित करें कि सभी फाइलें मौजूद हैं।

+0

लिंक का पालन करें मेरे लिए काम करता है ..http: //stackoverflow.com/questions/5607664/error-installing-ant-ant-home-is-set-incorrectly/32183652#32183652 –

+0

धन्यवाद। इसने मेरे लिए इस मुद्दे को हल किया। चींटी घर के अंदर lib फ़ोल्डर नहीं था। –

0

मैं एक ही समस्या थी और इन समाधानों में से कोई भी काम, तो मैं बस वातावरण चर से मेरी ANT_HOME नष्ट कर दिया, मेरे पीसी को पुनः आरंभ और मैं सभी

0

जाने के लिए अपने मौजूदा पथ कि पहले से ही शामिल हो सकते हैं की जाँच करें स्थापित किया गया था । पथ डुप्लीकेट होने पर चींटी काम नहीं करेगी।

संबंधित मुद्दे