मैं अपने Ant build.xml को नहीं चला सकता क्योंकि मैंने जावा 1.7.0_52 (या इसके बारे में) में अपडेट किया था। मैं अपने विंडोज 7 लैपटॉप पर स्थानीय रूप से एक्लिप्स के माध्यम से वर्षों से इसे चला रहा हूं - लेकिन इस नवीनतम जेवी जेडीके अपडेट कुछ अलग (?) के साथ।चींटी "JAVA_HOME जेडीके को इंगित नहीं करता है" - लेकिन यह
BUILD FAILED
C:\workspace\WaterAspectsModel3\build.xml:329: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\Morten\Java\jdk1.7.0_52"
यह मेरा जेडीके है! तो JAVA_HOME एक जेडीके को इंगित कर रहा है (जैसा कि त्रुटि संदेश से भी स्पष्ट है)। मेरे पास हमेशा मेरे रास्ते में बिन फ़ोल्डर के साथ मेरा जावा_एचओएमई है। मैंने एक्लिप्स - बाहरी उपकरण कॉन्फ़िगरेशन कॉन्फ़िगर किया है - एक जेआरई के साथ उसी डी: \ Morten \ Java \ jdk1.7.0_52 ("अलग जेआरई" सेटिंग के माध्यम से) को इंगित करता है। और मैंने कई अन्य कॉन्फ़िगरेशन की कोशिश की है - बिना किस्मत के सभी।
मैं सूचियों और अन्य स्थानों पर सूचियों के टन पढ़ रहा हूं और सोचता हूं कि मैंने सभी सुझावों का प्रयास किया है। ज्यादातर ऐसे मामले प्रतीत होते हैं जहां JAVA_HOME वास्तव में एक जरे को इंगित करता है और केवल jdk को सही करने की आवश्यकता होती है या ";" रास्ते में या उस तरह कुछ। इनमें से कोई भी मेरे मामले में लागू नहीं होता है।
कोई सुझाव?
क्या आपके पास 'ANT_HOME' पर्यावरण चर सेट है? क्या यह 'पाथ' में भी है? वह सिस्टम पथ है। –
अपने प्यारे cmd.exe से 'जावा-वर्जन' और 'javac -version' के लिए प्रिंटआउट के बारे में कैसे? और 'जावा' होमेम आपको क्या बताता है? – sjas
'एंटी-वर्जन' भी आज़माएं। –