2017-08-16 1 views
0

Ich habe Windows 10, mit dem neuesten JDK. Ich versuche eine Grails-Applikation (2.5.0) zu starten. Ich bekomme die Fehlermeldung, die auch im Titel ist: "Fehler: Konnte Hauptklasse org.grils.wrapper.GrailsWrapper nicht finden oder laden". Das Seltsame ist, dass es selten funktioniert, das gleiche Kommando.Hauptklasse konnte nicht gefunden oder geladen werden. Org.grils.wrapper.GrailsWrapper

So prüften wir den Shell-Build-Skript, und er versucht, die Anwendung mit dem folgenden Befehl auszuführen:. "

%JAVA_HOME%/bin/java -server -Xmx768M -Xms64M -Dfile.encoding=UTF-8 -classpath wrapper/grails-wrapper-runtime-2.5.0.jar:wrapper:. -Dgrails.home=%GRAILS_HOME% -Dtools.jar=%JAVA_HOME%/lib/tools.jar -Djava.net.preferIPv4Stack=true org.grails.wrapper.GrailsWrapper --main org.grails.wrapper.GrailsWrapper --conf %GRAILS_HOME%/conf/groovy-starter.conf --classpath 

Ich habe JAVA_HOME und GRAILS_HOME zur besseren Lesbarkeit ersetzt Aber wir haben sie überprüft und sie sind die richtige.

Alle Vorschläge sind willkommen.

+0

Upgrade auf Grails 3 –

Antwort

0

Ihre classpath den Wrapper jar in der Hülle/Grails-Wrapper-Runtime-2.5.0.jar Lage relativ zu dem Verzeichnis sein erwartet, in dem Sie führen den Befehl aus. Führen Sie den Befehl im Projektverzeichnis aus, in dem das Shell-Skript die Wrapper-Laufzeitumgebung finden kann? Wenn nicht, müssen Sie den Klassenpfad im Skript aktualisieren, um auf den absoluten Pfad zu zeigen, oder den Befehl dirname verwenden, um das Klassenpfadverzeichnis auszuwerten.

+0

Danke, wir haben zu Grails 3.x AFAIK aufgerüstet es war da, die Grails Wrapper. –

Verwandte Themen