'' Java.exe '' को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है,




ant (4)

मैंने जावा jdk1.7.0_06 और जावा जेआर 7 दोनों को डाउनलोड किया है। और मैंने निम्न विंडोज़ 7 में JAVA_HOME C:\Program Files\Java\jdk1.7.0_06\bin कमांड लाइन में निम्नलिखित JAVA_HOME C:\Program Files\Java\jdk1.7.0_06\bin चर JAVA_HOME C:\Program Files\Java\jdk1.7.0_06\bin को JAVA_HOME C:\Program Files\Java\jdk1.7.0_06\bin । लेकिन जब मैं अपने विंडोज 7 पर सीएमडी कमांड लाइन में निम्न टाइप करता हूँ C:\activiti-5.10\activiti-5.10\setup>ant demo.start डेमो। डेमो आवेदन चलाने के लिए C:\activiti-5.10\activiti-5.10\setup>ant demo.start करें मुझे कमांड लाइन में निम्न त्रुटि मिली:

"java.exe" 'को आंतरिक या बाहरी कमांड, ऑपरेटिव प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी गई है

तो क्या किसी को पता है कि मैं इस समस्या को कैसे हल सकता हूं? बीआर


JAVA_HOME JDK रूट फ़ोल्डर का रास्ता है। An: C: \ Program Files \ Java \ jdk1.7.0_06 लेकिन पथ परिभाषित करता है C: \ Program Files \ Java \ jdk1.7.0_06 \ bin

JAVA_HOME C:\Program Files\Java\jdk1.7.0_06
JRE_HOME C:\Program Files\Java\jre1.7.0_06
path = C:\Program Files\Java\jdk1.7.0_06\bin;C:\Program Files\Java\jre1.7.0_06\bin

आपको अपने पाथ चर में फ़ाइल java.exe डालनी होगी लेकिन JAVA_HOME में JRE


यदि आप "ant.bat" फ़ाइल को देखते हैं, तो आप देखेंगे कि यह "java" कमांड को निम्न तरीके से दिखता है:

  1. यदि %JAVACMD% पर्यावरण चर सेट है, तो यह उस का उपयोग करता है
  2. अन्यथा, यदि %JAVA_HOME% परिवेश चर सेट है, तो यह %JAVA_HOME%\bin\java.exe का उपयोग करने की कोशिश करता है
  3. अन्यथा, यह java.exe का उपयोग करने की कोशिश करता है; यानी यह आपके% PATH% पर दिखेगा।

आपके मामले में, आपके पास %JAVA_HOME% सेट है ... लेकिन जावा स्थापना की "बिन" निर्देशिका पर सेट है, स्थापना की जड़ से नहीं। इसलिए Ant.bat स्क्रिप्ट Ant.bat लिए गलत जगह पर java.exe

बस %JAVA_HOME% ठीक से सेट करें, और यह काम करना चाहिए।

JAVA_HOME C:\Program Files\Java\jdk1.7.0_06

चींटी कार्य करने के लिए आपको अपने %PATH% पर जावा "बिन" निर्देशिका की आवश्यकता नहीं है , लेकिन यह किसी भी तरह से सेट करने का एक अच्छा विचार है। इस तरह आप कमांड लाइन से बस जावा कमांड चला सकते हैं।

%CLASSPATH% की सेटिंग इस समस्या से संबंधित नहीं है दरअसल, जब तक कि build.xml फ़ाइल टूट न जाए, चींटी आपके %CLASSPATH% परिवेश चर को अनदेखा करेगी।


सामान्यतया जावा एहोमई "बिन" फ़ोल्डर की मूल निर्देशिका होना चाहिए। (जेआर या जेडीके)

इस मामले में ant उम्मीद है कि जावा जेडीके से होगा।

एक सीएमडी विंडो में निम्नलिखित का प्रयास करें

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_06
set path="%JAVA_HOME%/bin;%path%;
ant

(पक्ष नोट: पथ को java.exe जोड़ना, चींटी के लिए एक आवश्यकता नहीं है, यह उपयोगकर्ता के लिए एक सुविधाजनक बात है)





ant