2011-08-28 8 views
15

Desidero creare un progetto di scheletri di arazzo. Seguo questa guida: http://maven.apache.org/download.html#Installation, http://juanjoefe.com/tutoriales/instalar-maven-en-windows-7/ e altre guide su Internet.Installazione di maven su windows 7 64bit

Ma, quando si digita "mvn --version" o "mvn versione", ricevo sempre l'errore "mvn non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.

I miei amici utilizzare Windows 7 x86, e hanno avuto nessun problema. Come posso installare Maven 3.0.3 su Windows 7 x64?

+2

Hai aggiunto '% M2_HOME%/bin' alla variabile di ambiente' PATH'? Questo dovrebbe essere tutto ciò che devi fare, supponendo che tu abbia installato tutto il resto seguendo le istruzioni su quella pagina. – aroth

+0

avendo lo stesso problema sul mio windows 7 a 64 bit: maven dir è in path, e ho riavviato il sistema senza fortuna –

risposta

20
  1. navigare in esploratore verso il Maven d irectory
  2. andare in una directory nel cestino
  3. copiare l'indirizzo nella barra degli indirizzi (deve terminare con bin)
  4. andare su Start e digitare "env"
  5. selezionare "Modifica le variabili di sistema evironment"
  6. trovare la variabile PATH che deve anche avere un valore esistente per Java poiché Maven ha bisogno di Java.
  7. append a; + incolla il percorso.
  8. riavviare per aggiornare il sistema
  9. eseguire "mvn install" nel cli.

Yucca

+15

non è necessario riavviare il sistema .. basta chiudere tutti i prompt di comando aperti e riaprirli – aseychell

+1

? Cura di elaborare? Queste sono istruzioni per impostare permanentemente il PERCORSO e non ci sono istruzioni di comando aperte per questa metodologia. A mia conoscenza, qualsiasi interazione con il prompt viene mantenuta per una sessione o fino alla chiusura del prompt. Sono sicuro che l'utente desidera che i suoi comandi MVN siano visibili ad ogni accesso senza dover riconfigurare il PERCORSO ogni volta? – thejartender

+5

mi riferivo al passo numero 8. prova a modificare le variabili di ambiente e, semplicemente chiudendo il cmd e riaprendo, le variabili di ambiente vengono aggiornate per le nuove sessioni cmd. – aseychell

1

È necessario aggiungere la directory contenente l'eseguibile mvn alla variabile d'ambiente PATH.

2

Si può anche avere più installazioni Maven nel tuo percorso come faccio io:

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 

Il primo bin Maven (Maven 3), viene utilizzato prima che il mio precedente (Maven 2) .

3

Ho avuto lo stesso problema ma sono riuscito a risolverlo.

Quando ho impostato maven_home, ho avuto un punto e virgola ; alla fine. Quindi quando installo il percorso diventa MAVEN;\bin .... Ho rimosso il punto e virgola ; alla fine e il problema è stato risolto.

Per qualche motivo lo ; non importa in Windows XP, ma è un problema in Windows7 (32 bit).

Nathan

+0

Questo MAVEN; \ bin è stato aggiunto automaticamente o lo hai aggiunto manualmente ed è stato inizialmente un errore? ';' è un separatore di directory in Windows, quindi XP deve aver trovato l'eseguibile mvn in un modo diverso ... Se l'installazione di maven lo mette lì, suona come un bug maven e dovrebbe essere segnalato o il rapporto bug collegato qui. – jpe

+0

Questa miniera fissa – EricSSH

17

Impostazione Maven 3.0.4 in Windows 7 a 64 bit

Fare clic destro su Risorse del computer -> Proprietà - Variabili> Ambiente - -> Avanzate> Proprietà del sistema Variabili di sistema

Fare clic su Nuovo

Aggiungi

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

M2=%M2_HOME%\bin 

Supponendo che JAVA_HOME sia già configurato.

Modifica variabile d'ambiente PATH e aggiungere %M2% come ;%M2% alla fine del percorso esistente

esempio:

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% 

Applica e chiudere la Proprietà del sistema

Aprire un nuovo prompt dei comandi e digitare

mvn --version

.515.053.691,36321 milioni

successivo sarà il messaggio,

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

ha fatto il trucco per me! – vector

+0

ha funzionato anche per me! Lo sto utilizzando con Android Studio per la compilazione di un progetto di Google App Engine di Google. – Fergers

+0

Grazie, sapevo come fare tutti questi passaggi ma non funzionava, poi ho scoperto nel tuo esempio che non hai; alla fine del percorso quindi tienilo a mente, l'ultima voce aggiunta al percorso non ha bisogno; – PSIXO

1

di Windows ordinare tutte le variabili di alfabeto. Non utilizzare più elementi per costruire il percorso di Maven come M2 per la cartella/bin e M2_HOME per cartella principale basta prendere percorso completo \ bin directory di Maven e metterlo nel percorso variabile

0
  1. Basta impostare l'ambiente di sistema variabile anziché variabile utente
  2. impostare M2_HOME come: C: \ Programmi \ apache-maven-3.1.1 anziché: C: \ Programmi \ Apache Software Foundation \ apache-maven-3.1.1 (I don ' so perché, ma sembra che lo spazio sia davvero importante!)
0

Ho affrontato questo problema quando uso Maven 3.3.3. Poi ho provato con Maven 3.3.9, ha funzionato! La soluzione è scaricare la nuova versione di Maven.