2013-03-15 25 views
7

Ich bin beschäftigt, die Pizza-Tutorial zu tun und wann immer ich den Befehl zum Ausführen von Tests bekomme ich den obigen Fehler. Ich habe Windows Path überprüft und alle notwendigen Links zur STS-Datei hinzugefügt. Ich bin ratlos. Dies ist das vierte Mal, dass ich dieses Tutorial ausprobiert habe und bei diesem Befehl steckengeblieben bin. Bitte helfen Sie, es frustriert mich.CreateProcess Fehler = 2, Das System kann die angegebene Datei nicht finden Roo

Antwort

4

Überprüfen Sie, ob Maven installiert ist und dass es in Ihrem PATH enthalten ist. (die „perform“ Befehle in Roo Console Maven tatsächlich aufgerufen wird)

+0

Meinst du ich muss Maven separat installieren? Ich dachte, dass ich mit STS kam, wie es im SpringSource-Ordner ist? So, jetzt bin ich verwirrt? – Dino

+0

Ich habe STS neu gestartet und jetzt, wenn ich Spring Roo starte, bekomme ich den folgenden Fehler: ** Lexikalischer Fehler in Zeile 5, Spalte 19. Begegnung: "\\" (92), nach: "" ** Ich habe auf geklickt Java-Quelle, wo dieser Fehler ist, und es hat dies im Code 'package snippet; public class Snippet { \t public static void main (String [] args) { \t \t C: \ Frühling \ Apache-Maven-3.0.4 \t} } 'I Java zur gleichen Zeit am Lernen und bemerkte, dass der Speicherort des Ordners kein gültiger Java-Code ist? Was ist los und warum hat es so etwas geschaffen? – Dino

+0

OK Also habe ich versucht, die Pfadvariablen zu aktualisieren, aber es kann immer noch nicht funktionieren. Ich habe die Anleitung auf Maven's Website und nichts verfolgt. Ich habe die Systemvariablen mit * M2% M2_HOME% \ bin * und * M2_HOME C: \ Spring \ apache-maven-3.0.4 * aktualisiert und *% M2% * am Ende der Path-Variable hinzugefügt und kann das immer noch nicht Geben Sie MVN-Version in der Befehlszeile ein. Ich habe das alles in Systemvariablen im Gegensatz zu Benutzervariablen getan. – Dino

17

Falls jemand stolpert dieses Problem wieder, neuere Versionen von Maven für Fenster die ausführbare Datei zu mvn.cmd umbenannt, während Frühling Roo mvn.bat dort zu sein erwartet. Kopieren Sie einfach mvn.cmd und benennen Sie die Kopie in mvn.bat um und die perform Befehle sollten funktionieren.

+0

Dies funktionierte für mich und ich benutze Maven 3.3.3 – zhy2002

+0

Yup, das hat den Trick! Danke! –

+0

Arbeitete wie ein Champion! Danke! – Dale

Verwandte Themen