java - "टूल्स का पता लगाने में असमर्थ।"




ant java-home tools.jar (5)

इस सवाल का पहले से ही उत्तर दिया गया है:

चींटी चलाने पर, मुझे निम्न संदेश मिलता है:

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar

मेरे पास JAVA_HOME को C:\Program Files\Java\jdk1.7.0_02 सेट किया गया C:\Program Files\Java\jdk1.7.0_02 , PATH में C:\Program Files (x86)\Java\jdk1.7.0_02\bin , CLASSPATH शामिल हैं C:\Program Files (x86)\Java\jdk1.7.0_02 , और ANT_HOME C:\ant सेट है

ऐसा लगता है कि चींटी इन सभी सेटिंग्स की अनदेखी कर रहा है और उपकरण की तलाश कर रहा है.जहाँ कहीं और। कोई पर्यावरण चर नहीं हैं जो जेआर 6 पथ को इंगित करते हैं। कोई विचार क्यों?


Answers

  1. इस ट्यूटोरियल के अनुसार इसे एक बार और जांचने का प्रयास करें: http://vietpad.sourceforge.net/javaonwindows.html

  2. अपने सिस्टम को रिबूट करने का प्रयास करें

  3. यदि कुछ नहीं है, तो "सीएमडी" चलाने का प्रयास करें और वहां "जावा" टाइप करें, क्या यह कुछ भी प्रिंट करता है?


दो निर्देशिकाएं हैं जो जेडीके जैसी दिखती हैं

  C:\Program Files\Java\jdk1.7.0_02
  C:\Program Files (x86)\Java\jdk1.7.0_02\

यह 64 बिट और 32 बिट जेडीके दोनों के कारण हो सकता है? कभी भी मामला हो सकता है, java.exe द्वारा देखा गया java.exe जेडीके से होना चाहिए। यदि java.exe के java.exe पथ में पहले आता है, तो इसका इस्तेमाल java.exe स्थान अनुमान लगाने में किया जाएगा।

'C: \ Program Files (x86) \ Java \ jdk1.7.0_02 \ bin' या 'C: \ Program Files \ Java \ jdk1.7.0_02' को पथ में पहला तर्क के रूप में रखें।

अगले कदम:

आप ant -diagnostics उत्पादन को ले सकते हैं और दिलचस्प कुंजी के लिए खोज सकते हैं। (सन / ओरेकल जेडीके संभालने)

 java.class.path 
 java.library.path
 sun.boot.library.path

(मेरे मामले में tools.jar java.class.path में प्रकट होता है)


सुनिश्चित करें कि आप जेडीके के रूट फ़ोल्डर का उपयोग करते हैं। "\ Lib" को पथ के अंत में न जोड़ें, जहां tools.jar शारीरिक रूप से स्थित है। मुझे यह पता लगाने में एक घंटे लग गया था कि एक बाहर। साथ ही, यह पोस्ट आपको यह दिखाने में मदद करेगा कि चींटी उपकरण के लिए क्या देख रहा है।

एएनटी मुझे क्यों बताता है कि जब यह नहीं है, तो जावाएएचओएमई गलत है?


पाथ मामलों में वस्तुओं का क्रम यदि विभिन्न जावा प्रतिष्ठानों के लिए कई प्रविष्टियाँ हैं, तो आपके पाथ में पहले से उपयोग किया जाएगा।

मेरे पास ओरेकल जैसे किसी उत्पाद को स्थापित करने के बाद भी समान समस्याएं हैं, जो इसे पीएटीएच के आरंभ में जेआरई कहते हैं

सुनिश्चित करें कि जेडीके को आप लोड करना चाहते हैं, यह आपके पाथ में पहली प्रविष्टि है (या कम से कम यह C:\Program Files\Java\jre6\bin प्रकट होता है)।


यदि आपके पास JAVA_HOME सेट है लेकिन इसमें एक टाइपो है, तो आप jre6 पथ के फर्जी संदर्भ भी देखेंगे।





java ant java-home tools.jar