'mvn' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt

8

Kann sein, Frage wird vor gefragt, aber ich fand sehr seltsame Art von Fehler. Wenn ich mvn --version command von bin ausführe, gibt es die Version und die anderen Informationen. Wenn ich jedoch außerhalb des Mülleimers renne, gibt es eine Ausnahme. Beide das Ergebnis erwähnen unten

%Vor%

Auch setze ich JAVA_HOME in Benutzervariable und M2_HOME, M2 in Systemumgebungsvariable Ausgabe ist

%Vor%

Sag mir, wo ich falsch liege. Was sollte ich davon erholen?

    
rahul 02.07.2013, 18:11
quelle

12 Antworten

12

Mein Problem wurde gelöst, path hat %M2% nicht aufgelöst. Wenn ich den Pfad von maven-bin in den Pfad eingefügt habe, anstatt %M2% , nachdem die Befehle funktionieren.

Ich möchte allen danken, die versuchen, das Problem zu lösen

    
rahul 03.07.2013, 15:06
quelle
6

maven sollte auf dem PATH des Systems stehen, wenn Sie es von einem beliebigen Ort ausführen möchten. füge% M2_HOME% \ bin dem PFAD hinzu

    
radai 02.07.2013 18:12
quelle
5

In Windows 7 wurde es aufgelöst, nachdem die Umgebungsvariablen auf Systemebene hinzugefügt wurden. Wenn Sie nicht über ausreichende Berechtigungen verfügen, sollten Sie die %JAVA_HOME% und die %M2_HOME% in Systemvariablen anstelle von Benutzervariablen festlegen.

    
Jineesh 17.09.2013 09:23
quelle
4

Stellen Sie zuerst sicher, dass Java funktioniert oder nicht diesen Befehl in cmd

ausführen %Vor%

Wenn es funktioniert, wird diese Ausgabe angezeigt: -

%Vor%

Schritt 1. Legen Sie zuerst Ihren Pfad 'java_home [C: \ Programme \ Java \ jdk1.8.0_74] in der Benutzervariablen fest.

Schritt 2. Dann setzen Sie den Pfad MAVEN_HOME [C: \ Programme \ maven \ apache-maven-3.3.9] in der Systemvariablen und stellen Sie sicher, dass Ihr Maven-Ordner nur im C-Ordner vorhanden sein sollte .

Schritt 3. Dann setze den M2-Pfad in der Systemvariable und gib dort den move bin-Ort an, zB [C: \ Programme \ maven \ apache-maven-3.3.9 \ bin].

Schritt 4. Dann setzen Sie eine neue Systemvariable, d. h. Variablenname = MAVEN_OPTS in und Variablenwert = -Xms256m -Xmx512m

Schritt 5. Bearbeiten Sie Pfad / Systempfadvariable, seien Sie vorsichtig, entfernen Sie nichts von dort, fügen Sie einfach java_home Pfad ie =; C: \ Programme \ Java \ jdk1.8.0_74 und M2 Variable =;% M2% am Ende.

Schritt 6. Um sicherzustellen, dass maven jetzt funktioniert oder nicht, führe diesen Befehl in cmd aus

%Vor%

Wenn es funktioniert, wird dieses Ergebnis angezeigt: -

%Vor%     
seema choudhary 28.04.2016 05:57
quelle
2

Platzieren Sie den vollständigen Pfad zu mvn in Ihrer Umgebungsvariablen PATH .

    
rgettman 02.07.2013 18:12
quelle
0

Ich bevorzuge das Hinzufügen von Pfad zu ~ / .bashrc.

vim ~ / .bashrc, dann füge folgende Zeilen hinzu:

%Vor%     
Freya Ren 02.07.2013 18:17
quelle
0

Nachdem Sie den Pfad mit der Maven Bin-Position festgelegt haben, schließen Sie das Eingabeaufforderungsfenster und starten Sie es neu. Verwenden Sie den Befehl echo %path% , um sicherzustellen, dass der Pfad mit Maven-Variablen festgelegt ist, und führen Sie dann den Befehl mvn -version aus. Irgendwie, wenn der Pfad festgelegt wird, wenn das Eingabeaufforderungsfenster ausgeführt wird, werden die neuen Variablen nicht ausgewählt.

    
M. Chidzambwa 03.03.2014 13:29
quelle
0

wurde gelöst, indem zuerst unter Benutzervariablen eine neue "Pfad" -Variable erstellt wurde (beachten Sie, dass nach neuer Windows-Installation die Pfadvariable nicht als Benutzervariable, sondern nur als System erstellt wird) Danach habe ich% M2% (zeigt auf Maven dir / bin) an die (frisch erstellte) Benutzer-Pfadvariable angehängt. nach dem Neustart cmd-Fenster und es funktionierte wie ein Zauber.

    
Padvinder 25.08.2015 11:18
quelle
0

Gehe zur Shell (cmd für Windows) und setze die Pfadvariable manuell von dort. Es funktioniert oft von dort. Lesen Sie mehr unter Ссылка

    
Kay 17.02.2016 14:05
quelle
0

Hier ist das beste Maven-Environment Setup Tutorial für Windows, Unix und Mac Betriebssysteme.

>

Aber im letzten müssen Sie den Wert von PATH variable als ";%M2_HOME%\bin" anstelle von "%M2%" setzen, weil PATH variable den Wert nicht mit "% M2%"

reduzieren kann     
vkrishna17 28.05.2015 15:16
quelle
0

In Windows 10 musste ich die Windows-Eingabeaufforderung (cmd) als Administrator ausführen. Dadurch wurde dieses Problem für mich gelöst.

    
Contributor123 29.01.2017 16:57
quelle
0

Gehe zur Umgebungsvariablen und füge Folgendes ein:

Unter Systemvariable: Schritt 1: Neu - & gt; Neue Benutzervariable 1. Variablenname: MAVEN_HOME 2. Variablenwert: D: \ apache-maven-3.5.2

Schritt 2: 1. Gehe zum Pfad - & gt; und fügen Sie das -% MAVEN_HOME% \ bin

ein     
shashi 22.03.2018 04:12
quelle

Tags und Links