2011-08-28 12 views
15

पर मेवेन स्थापित करना मैं टेपेस्ट्री स्केलेशन प्रोजेक्ट बनाना चाहता हूं। मैं इन गाइड का पालन करता हूं: http://maven.apache.org/download.html#Installation, http://juanjoefe.com/tutoriales/instalar-maven-en-windows-7/ और इंटरनेट पर अन्य मार्गदर्शिकाएं।विंडोज 7 64 बिट

लेकिन, जब मैं टाइप "mvn --version" या "mvn -संस्करण", मैं हमेशा त्रुटि "mvn प्राप्त एक आंतरिक या बाहरी कमांड, प्रचलित कार्यक्रम या बैच फ़ाइल के रूप में मान्यता प्राप्त नहीं है।

मेरे मित्र विंडोज 7 x86 उपयोग करते हैं, और वे कोई समस्या नहीं थी। मैं कैसे विंडोज 7 x64?

+2

आप अपने 'PATH' वातावरण चर को'% M2_HOME%/bin' चयन किया है? यह सब कुछ करने की ज़रूरत है, यह मानते हुए कि आपने उस पृष्ठ के निर्देशों के अनुसार बाकी सब कुछ स्थापित किया है। – aroth

+0

मेरी 64 बिट विंडोज 7 पर एक ही समस्या हो रही: Maven निर्देशिका पथ में है, और –

उत्तर

20
  1. पर Maven 3.0.3 स्थापित कर सकते हैं मेवेन डी के लिए एक्सप्लोरर में नेविगेट करें irectory
  2. बिन में एक निर्देशिका के लिए जाना
  3. पता पट्टी में पते की प्रतिलिपि (बिन साथ समाप्त होना चाहिए)
  4. प्रारंभ करें और "env"
  5. चुनें "संपादित प्रणाली evironment चर" में टाइप करने के लिए जाना
  6. पाथ वैरिएबल ढूंढें जिसमें जावा के लिए मौजूदा मान भी होना चाहिए क्योंकि मेवेन को जावा की आवश्यकता है।
  7. एक संलग्न करें; + पथ पेस्ट करें।
  8. सिस्टम अद्यतन करने के लिए पुनरारंभ करें
  9. क्ली में "एमवीएन इंस्टॉल" चलाएं।

युक्का

+15

आप सिस्टम को पुनः आरंभ करने की जरूरत नहीं मैं किसी भी भाग्य के बिना सिस्टम पुन: प्रारंभ किए .. बस करीब सभी खुले आदेश संकेतों और उन्हें – aseychell

+1

फिर से खोलना? विस्तृत करने के लिए परवाह? ये आपके पैथ को स्थायी रूप से सेट करने के निर्देश हैं और इस पद्धति के लिए कोई कमांड प्रॉम्प्ट नहीं है। मेरे ज्ञान के लिए प्रॉम्प्ट के साथ किसी भी बातचीत को केवल सत्र के लिए रखा जाता है या जब तक कि प्रॉम्प्ट बंद नहीं हो जाता है। मुझे यकीन है कि उपयोगकर्ता चाहता है कि प्रत्येक एमवीएन कमांड प्रत्येक लॉग इन को प्रत्येक बार पाथ को फिर से कॉन्फ़िगर किए बिना दिखाई दे? – thejartender

+5

मैं चरण संख्या 8 का जिक्र कर रहा था। अपने पर्यावरण चर को बदलने का प्रयास करें और केवल cmd को बंद करने और फिर से खोलने के परिणामस्वरूप पर्यावरण चर को आपके नए cmd सत्रों के लिए रीफ्रेश किया जा रहा है। – aseychell

1

आप अपने पथ वातावरण चर को निर्देशिका mvn निष्पादन युक्त जोड़ना होगा।

2

आप भी अपने पथ में कई Maven प्रतिष्ठानों की तरह मैं क्या हो सकता है:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\glassfish3\jdk7\bin;C:\DEV\servers\apache-tomcat-7.0.5\bin;C:\Program Files (x86)\Java\jdk1.6.0_25\bin;C:\DEV\apache-maven-3.0.3\bin;C:\DEV\apache-maven-2.2.1\bin;C:\Program Files (x86)\Windows Live\Shared 

पहले Maven बिन (Maven 3), मेरे पिछले से पहले प्रयोग किया जाता है (Maven 2) ।

3

मेरे पास एक ही समस्या थी लेकिन इसे ठीक करने में सक्षम था।

जब मैंने maven_home सेट किया, तो अंत में मेरे पास अर्ध-कॉलन ; था। तो जब मैं पथ स्थापित करता हूं तो यह MAVEN;\bin ... बन जाता है। मैंने अंत में सेमी-कोलन ; हटा दिया और समस्या हल हो गई।

किसी कारण से ; विंडोज एक्सपी में कोई फर्क नहीं पड़ता, लेकिन विंडोज 7 (32 बिट) में एक समस्या है।

नाथन

+0

क्या यह MAVEN था; \ bin स्वचालित रूप से जोड़ा गया था या आपने इसे मैन्युअल रूप से जोड़ा और शुरुआत में गलती की? ';' विंडोज़ में एक निर्देशिका विभाजक है, इसलिए एक्सपी को कुछ अलग तरीके से एमवीएन निष्पादन योग्य पाया जाना चाहिए ... अगर मैवेन इंस्टॉल इसे वहां रखता है, तो यह एक मैवेन बग की तरह लगता है और इसकी रिपोर्ट की जानी चाहिए या यहां बग रिपोर्ट की जानी चाहिए। – jpe

+0

यह तय मेरा – EricSSH

17

अप Maven 3.0.4 विंडोज 7 में सही मेरा कंप्यूटर क्लिक करें 64 बिट

स्थापना -> गुण -> उन्नत सिस्टम गुण -> पर्यावरण चर -> सिस्टम चर

नया क्लिक करें

जोड़े

M2_HOME=C:\maven\apache-maven-3.0.4 

M2=%M2_HOME%\bin 

मान लीजिए JAVA_HOME पहले से ही सेटअप है।

संपादित पथ पर्यावरण चर और मौजूदा पथ के अंत में ;%M2% रूप %M2% जोड़ने

उदाहरण:

C:\Users\arun.bc\oraclexe\app\oracle\product\10.2.0\server\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Dell\DW WLAN Card;C:\Ruby193\bin;C:\Borland\BCC55\Bin;%JAVA_HOME%/bin;%M2% 

लागू करें और सिस्टम गुण

खुला एक नया कमांड प्रॉम्प्ट और प्रकार बंद

एमवीएन --वर्जन

निम्न संदेश

C:\Users\arun.bc>mvn --version 
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800) 
Maven home: C:\maven\apache-maven-3.0.4 
Java version: 1.7.0_03, vendor: Oracle Corporation 
Java home: C:\Program Files\Java\jdk1.7.0_03\jre 
Default locale: en_US, platform encoding: Cp1252 
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" 
+0

मेरे लिए चाल है! – vector

+0

मेरे लिए भी काम किया! मैं Google क्लाउड ऐप इंजन प्रोजेक्ट को संकलित करने के लिए एंड्रॉइड स्टूडियो के साथ इसका उपयोग कर रहा हूं। – Fergers

+0

धन्यवाद, मुझे पता था कि इन सभी चरणों को कैसे करना है, लेकिन यह काम नहीं कर रहा था, तो मुझे आपके उदाहरण में पता चला कि आपके पास नहीं है; पथ के अंत में, इसे ध्यान में रखें, पथ में संलग्न अंतिम प्रविष्टि की आवश्यकता नहीं है; – PSIXO

1

विंडोज तरह सभी वर्णमाला द्वारा चर हो जाएगा। फ़ोल्डर/bin और M2_HOME रूट फ़ोल्डर के लिए के लिए M2 की तरह maven के लिए पथ के निर्माण के लिए कई तत्वों का उपयोग महज पूरा पथ मत लो Maven की बिन निर्देशिका \ और पथ चर में यह डाल करने के लिए

0
  1. बस सिस्टम वातावरण सेट उपयोगकर्ता चर चर के बजाय
  2. सेट M2_HOME के ​​रूप में: C: \ Program Files \ अपाचे-Maven-3.1.1 के बजाय: C: \ Program Files \ Apache सॉफ्टवेयर फाउंडेशन \ अपाचे-Maven-3.1.1 (मैं डॉन ' टी क्यों पता है, लेकिन ऐसा लगता है कि अंतरिक्ष वास्तव में मायने रखता है!)
0

मैवेन 3.3.3 का उपयोग करते समय मुझे इस समस्या का सामना करना पड़ा। फिर मैवेन 3.3.9 के साथ कोशिश की, यह काम किया! समाधान मैवेन का नया संस्करण डाउनलोड है।

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