2012-12-04 44 views
36

ottengo il seguente errore quando digitare il comando mvn --version:'mvn' non è riconosciuto come comando interno o esterno,

'mvn' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch.

ho anche seguito this ma ancora non riesco a ottenere il lavoro fatto.

quando si digita questo comando echo %M2_HOME% ottengo percorso stampata come D:\Program Files\apache-maven-3.0.4 quando si digita 'echo% M2%' ottengo il percorso stampato come D:\Program Files\apache-maven-3.0.4\bin

Ambiente: Windows XP

+18

Grazie per il ragazzo che downvoted e ha suggerito una stretta, invece avrebbero dovuto dare ragione per fare in modo che quando non si è in grado di rispondere. –

+0

(1) Ho votato per una stretta, perché questa questione chiaramente non appartiene a questo sito (non ho fatto queste regole), (2) non sono stato io che downvoted. Non c'è niente di sbagliato nella domanda. Solo non il sito corretto. (secondo me, altri potrebbero non essere d'accordo) –

+2

La cartella bin deve essere impostata sulla variabile di ambiente '% PATH %'. Le altre variabili sono irrilevanti al fine di eseguire il batch dalla shell. Date un'occhiata a '% PATH%' –

risposta

23

Assicuratevi di avere il vostro Maven directory bin nel percorso e insieme di proprietà JAVA_HOME

+1

'JAVA_HOME' non è richiesto per ottenere' mvn --version' da eseguire. È richiesto per la compilazione, ma questo è più tardi. –

+2

sì maven bin directory è lì nel percorso specificato. anche io sono d'accordo con Andreas_D :) –

+0

@kirschmichel Ho installato tutto (JAVA_HOME, M2, M2_HOME) e aggiornato in path, ma ho ancora ricevuto lo stesso errore 'mvn' non è riconosciuto come interno o .... –

9

Aggiungi directory di sistema /bin a Variabili di sistema con il nome Path.

Per verificare ciò, è possibile echo %PATH%

34

Sulla mia macchina Windows 7 Ho le seguenti variabili d'ambiente:

  • JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_07

  • M2_HOME = C: \ apache-maven-3.0.3

Sul mio PATH variabile, ho (tra gli altri) i seguenti:

  • % JAVA_HOME% \ bin;% M2_HOME% \ bin

Ho provato a fare quello che hai fatto con %M2% avere la nidificato %M2_HOME% e funziona anche.

+0

ben fatto . Ricordati di verificare se stai utilizzando la versione java appropriata, ad es. jdk 1.8 e JAVA_HOME vengono aggiornati per utilizzare jdk appropriato se ne sono installati più. – Osaid

+0

Per tutto il tempo stavo scrivendo ** maven -version **, invece di ** mvn -version **: P –

Problemi correlati