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
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?
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% 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.
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.
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%"
In Windows 10 musste ich die Windows-Eingabeaufforderung (cmd) als Administrator ausführen. Dadurch wurde dieses Problem für mich gelöst.