2012-05-18 17 views
12

ja ustawić veriables następujący system (OS = Vista):Maven: polecenie mvn Nie znaleziono

M2_HOME = C:\Program Files\Maven 
M2 = %M2_HOME%\bin 
path = %M2% 

jeśli uruchomię mvn - wersja uzyskać:

mvn: command not found 

Ktoś ma jakiś pomysł, dlaczego to mógłby być? Dzięki.

+1

Możesz sprawdzić tę odpowiedź na to samo pytanie. http://stackoverflow.com/questions/3402214/windows-7-maven-2-install –

+0

Czy masz opisany problem [tutaj] (http://www.vistax64.com/vista-account- administration/7649-setting-environment-variables.html) związane z uprawnieniami i prawami? – Raghuram

+0

Po wprowadzeniu jakichkolwiek zmian w zmiennych systemowych należy zamknąć i otworzyć nowe wystąpienie wiersza polecenia cmd. –

Odpowiedz

0

Jeśli jesteś na oknach, co przypuszczam trzeba zrobić ustawić ścieżkę tak:

SET PATH=%M2% 

ponadto zakładam trzeba ustawić ścieżkę do czegoś podobnego C: ... \ apache- maven-3.0.3 \ powoduje, że jest to domyślny folder dla archiwum Windows. Z drugiej strony zakładam trzeba dodać ścieżkę Maven do swoich, a nie ustawić go tylko Maven więc ustawienie powinno wyglądać następująco:

SET PATH=%PATH%;%M2% 
+0

Dodałem% M2_HOME% do mojej bieżącej ścieżki tak. I wyodrębniłem z maven'a c: \ program files \ maven. Czy to możliwe, że nie zna M2_HOME?Chociaż pojawia się na liście zmiennych systemowych. – Roaz

+0

Niestety użyłem M2_HOME zamiast M2 – khmarbaise

+0

Utworzyłem odpowiedź na podstawie twoich wyrażeń, które używa M2 i M2_HOME. Możesz to skrócić, umieszczając C: \ .. \ Maven \ bin bezpośrednio w swojej PATH. – khmarbaise

0
  1. Uruchom „ścieżkę” w wierszu poleceń i upewnij się, że katalog instalacyjny maven znajduje się na liście.
  2. Upewnij się, że maven jest zainstalowany w folderze "C: \ Program Files \ Maven".
+0

Maven jest tam zainstalowany, a ścieżka jest tam wymieniona. – Roaz

1

Próbowałem rozwiązań z innych wątków. Dodawanie M2 i M2_HOME w zmiennych systemowych, a nawet zmiennych użytkownika. Uruchamianie cmd jako administrator. Żadna z metod nie zadziałała.

Ale dziś dodałem całą ścieżkę do maven bin do moich zmiennych systemowych "PATH" (C: \ Program Files (x86) \ Apache Software Foundation \ apache-maven-3.1.0 \ bin) poza innymi ścieżkami, a więc daleko, działa dobrze. Mam nadzieję, że tak pozostanie.

0

Myślę, że problem dotyczy przestrzeni. Miałem zmienną w zmiennych systemowych, ale nie działała. Kiedy zmieniłem zmienną Progra~1 = 'Program Files' wszystko działa dobrze.

M2_HOME C:\Progra~1\Maven\apache-maven-3.1.1 

ja też przeniósł mój M2_HOME na koniec PATH(%M2_HOME%\bin) nie jestem pewien, czy to ma jakieś znaczenie.

0

Próbowałem to tutorial

Ale jeśli uruchomię mvn -version wciąż otrzymuję:

mvn: nie znaleziono polecenia

Więc zamknąć bieżące okno git i otworzyć nowe. Wszystko poszło dobrze :)

Powiązane problemy