2012-12-04 21 views
36

pojawia się następujący błąd, gdy wpisuję komendę mvn --version:„mvn” nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,

„mvn” nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy.

Śledziłem również this, ale nadal nie mogę wykonać pracy.

po wpisaniu tej komendy echo %M2_HOME% otrzymuję ścieżka drukowana jako D:\Program Files\apache-maven-3.0.4 kiedy typem 'echo% M2%' I uzyskać ścieżkę drukowaną jako D:\Program Files\apache-maven-3.0.4\bin

Środowisko: Windows XP

+18

Dzięki temu facetowi, który przegłosował i zasugerował, że jest blisko, zamiast tego powinien podać uzasadnienie, gdy nie jesteś w stanie odpowiedzieć. –

+0

(1) Głosowałem za blisko, ponieważ to pytanie w sposób oczywisty nie należy do tej strony (nie wprowadziłem tych zasad), (2) to nie ja zaaprobowałem. Nie ma nic złego w tym pytaniu. Po prostu nie jest to właściwa strona. (moim zdaniem, inni mogą się nie zgadzać) –

+2

Folder bin należy ustawić na zmiennej środowiskowej '% PATH%'. Pozostałe zmienne są nieistotne dla wykonania partii z powłoki. Spójrz na '% PATH%' –

Odpowiedz

23

Upewnij masz Maven katalog bin w ścieżce i zestaw właściwości JAVA_HOME

+1

'JAVA_HOME' nie jest wymagana, aby uruchomić' mvn --version'. Jest to wymagane do kompilacji, ale to jest później. –

+2

yes maven bin directory znajduje się w podanej ścieżce. również zgadzam się z Andreas_D :) –

+0

@kirschmichel Mam wszystkie ustawienia (JAVA_HOME, M2, M2_HOME) i zaktualizowane w ścieżce, ale wciąż mam ten sam błąd "mvn" nie jest rozpoznawany jako wewnętrzne lub .... –

9

Dodaj do katalogu zmienne systemowe o nazwie /bin pod nazwą Path.

Aby to sprawdzić, można echo %PATH%

34

Na moim komputerze z systemem Windows 7 Mam następujące zmienne środowiskowe:

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

  • M2_HOME = C: \ apache-Maven-3.0.3

Na moje PATH zmienna, mam (między innymi) następujące:

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

Próbowałem robić to, co zrobiłeś z %M2% mający zagnieżdżony %M2_HOME% i to też działa.

+0

ładnie wykonane . Pamiętaj, aby sprawdzić, czy używasz odpowiedniej wersji java, np. jdk 1.8 i JAVA_HOME są aktualizowane w celu użycia odpowiedniego pakietu jdk, jeśli zainstalowano wiele programów. – Osaid

+0

Cały czas wpisując ** maven -version **, zamiast ** mvn -version **: P –

Powiązane problemy