2016-08-04 82 views
0

Ich habe ein Java-Projekt, das einige Algorithmus vorformuliert und am Ende dieses Programms möchte ich eine Web-App initiieren. Die Web-App wurde in nodejs und angularjs geschrieben und ich benutze Grunt als Task-Manager.Rufen Sie den Befehl "grunt serve" von Java-Projekt

Das einzige, was ich möchte, ist, dass das Java-Programm den Befehl "Grunt serve" aus dem Web-App-Projektverzeichnis ausführen würde.

Bei der Verwendung von Runtime.getRuntime(). Exec Befehl es einfach nichts tun.

Ich habe auch versucht, einige Shell-Skript-Code schreiben, die Grunt serve ausführen und es aus dem Java-Code ausführen, aber es hat auch nichts ergeben.

Dank

Antwort

0

Sie sollten in der globalen stellen Sie sicher, das Grunzen installiert ist, und andere Pakete sind zu installieren. Dann müssen Sie auch das Arbeitsverzeichnis als Wurzel der eckigen App festlegen. Wenn es immer noch einen Fehler gibt, können Sie den std out- und std-Fehler an eine bestimmte Stelle umleiten und das Protokoll überprüfen.