"Fehler beim ausführen Grails-CLI: null" beim ausführen grails 3.0-Befehl-Linie
Ich versuche zu laufen grails list-profiles
, aber die folgende Fehlermeldung:
snowch@snowch-ws2:~/repos$ grails list-profiles --stacktrace
| Error Error occurred running Grails CLI: null (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
java.lang.NullPointerException
at org.grails.cli.profile.git.GitProfileRepository.getAllProfiles(GitProfileRepository.groovy:72)
at org.grails.cli.profile.commands.ListProfilesCommand.handle(ListProfilesCommand.groovy:43)
at org.grails.cli.GrailsCli.execute(GrailsCli.groovy:173)
at org.grails.cli.GrailsCli.main(GrailsCli.groovy:99)
| Error Error occurred running Grails CLI: null
Meine Versionen sind:
snowch@snowch-ws2:~/repos$ grails --version
| Grails Version: 3.0.1
| Groovy Version: 2.4.3
| JVM Version: 1.7.0_75
War dies auf einer frischen Installation von grails und gvm.
Den Befehl grails create-app myapp
funktioniert ohne Fehler.
Diese Frage ist ähnlich Grails 3.0 Fehler, nullpointer jedoch, dass die Frage nicht Zustand, welcher Befehl ausgeführt wird.
- Ich hatte diesen Fehler bei Verwendung von openjdk-9 auf Ubuntu 14. Wenn das zurücksetzen auf openjdk-8 behoben, der das für mich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem die online-Suche, fand ich, dass ich brauchte, um meine GRAILS_OPTS Umgebungsvariable wie folgt ein, bevor Sie den Befehl ausführen:
Quelle Update: https://grails.org/news/1292028
Habe ich nicht rausgefunden, was die genaue Ursache des Fehlers, aber es scheint auftreten, wenn Sie versuchen zu laufen, grails 3 in dem system, auf dem grails-2 ist auch installiert.
Was ich getan habe, um den Befehl ausführen - erstellt habe ich das Projekt in ein neues Verzeichnis. Das Verzeichnis für meine alte grails-app wurde:
/home/me/Projekte/oldgrailsapp
als ich versuchte, führen Sie den Befehl grails in /home/me/Projekte es nicht, aber wenn ich versuchte, diese in ein anderes Verzeichnis /home/me/projects_new, es gelang. Also ich denke, dass das problem war, dass die alten grails-Konfiguration war irgendwie stören mit die neue.
Ich ebenfalls entfernt, um Verweise auf alte grails-und groovy-Versionen aus der PATH-variable durch Bearbeiten .bashrc Datei in meinem home-Verzeichnis (das ich wirklich nicht weiß, ob es nötig war).
Es bei mir geklappt jetzt.
dies war meine Einstellung
GRAILS_HOME=C:\Users\murali.solayappan\apps\grails-3.1.11
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_102
Erhielt ich die gleiche Fehlermeldung beim starten von "grails" zum ersten mal
Nach der Lektüre GRAILS_HOME\bin\grails.Fledermaus ich fand, dass die Ausführung "grails", während in GRAILS_HOME dir-macht einen Unterschied. Also ich hab das gleiche
Nun erhielt ich Fehlermeldung, die besagt, dass GRAILS nicht finden konnte, einen bestimmten maven Paket von meiner Spiegel - Repositorys- gedruckt mein eigenes nexus-repository-url. Ich weiß, dass mein eigenes repo und nicht mit dem internet verbunden.
also änderte ich die MY_HOME_DIR.m2\"settings.xml" mit der kam man standardmäßig in Maven.
Danach ausgeführt "grails" in %GRAILS_HOME% dir.
Es funktionierte wie breeze !!! Ich habe grails-Eingabeaufforderung.
C:\Users\murali.solayappan\apps>grails
| Einen Befehl einzugeben, zu laufen. Verwenden Sie die REGISTERKARTE für die Fertigstellung:
grails> Ausfahrt
Ich hatte die gleiche Erfahrung, wenn ich arbeiten war "Aufbau einer Andoird-Client" zu führen, bekam ich folgende Meldung, wenn ich versuche eine app erstellen, die im gleichen Ordner wo ich angelegt habe die erste app, die
grails-app
:| Error Error occurred running Grails CLI: null (Use --stacktrace to see the ful
l trace)
So offensichtlich, beim erstellen eines grails-app in Ordner mit "grails-app" - Verzeichnis grails betrachten diesen Ordner als full grails-Anwendung, damit nicht erstellen-app in das Verzeichnis.
Verwendet habe ich:
Grails-3.1.15
Java 1.8.0.101
Hoffe, dass dies helfen.
Somethimes es geschieht, wenn Sie eine falsche version von grails installiert für das Projekt, das Sie wollen, um es zu laufen
versuchen, führen Sie es irgendwo anders, und sehen, ob Sie den gleichen Fehler
ich hatte das gleiche Problem, da war ich mit Grails-1.3.5 witj Java 8, die Inkompatibilität. Ich änderte mit Java 7 und es funktioniert gut.