2016-08-30 3 views
1

Ein früherer Mitarbeiter der Firma, in der ich arbeite, hat in Grails 1.2 ein schickes Modul erstellt, aber niemand weiß, wie man es auf einem lokalen Rechner einrichtet.MissingMethodException im neuen Grails-Projekt

Ich versuche ein Testprojekt von Grund auf neu zu erstellen, nur um das zum Laufen zu bringen, aber es scheint, dass IntelliJ gegen mich arbeitet. Wenn ich ein neues Projekt in IntelliJ machen, es läuft ein CreateApp Skript, das wie folgt ausfällt:

"C:\Program Files (x86)\Java\jdk1.8.0_65\bin\java" -Dgrails.home=C:/tools/grails-1.2.5 "-Dtools.jar=C:\Program Files (x86)\Java\jdk1.8.0_65\lib\tools.jar" -Dgroovy.starter.conf=C:/tools/grails-1.2.5/conf/groovy-starter.conf -Djline.WindowsTerminal.directConsole=false -Dfile.encoding=windows-1252 -classpath C:\tools\grails-1.2.5\lib\groovy-all-1.6.8.jar;C:\tools\grails-1.2.5\dist\grails-bootstrap-1.2.5.jar org.codehaus.groovy.grails.cli.support.GrailsStarter --main org.codehaus.groovy.grails.cli.GrailsScriptRunner --conf C:/tools/grails-1.2.5/conf/groovy-starter.conf "create-app grailstest2 --inplace" 
Welcome to Grails 1.2.5 - [url]http://grails.org/[/url] 
Licensed under Apache Standard License 2.0 
Grails home is set to: C:/tools/grails-1.2.5 

Base Directory: C:\grailstest2 
Resolving dependencies... 
Dependencies resolved in 972ms. 
Running script C:\tools\grails-1.2.5\scripts\CreateApp_.groovy 
Error executing script CreateApp: No signature of method: java.lang.Boolean.toBoolean() is applicable for argument types:() values: [] 
groovy.lang.MissingMethodException: No signature of method: java.lang.Boolean.toBoolean() is applicable for argument types:() values: [] 
at _GrailsSettings_groovy.run(_GrailsSettings_groovy:74) 
at _GrailsSettings_groovy$run.call(Unknown Source) 
at _GrailsClasspath_groovy$run.call(Unknown Source) 
at _GrailsClasspath_groovy.run(_GrailsClasspath_groovy:32) 
at _GrailsClasspath_groovy$run.call(Unknown Source) 
at _GrailsEvents_groovy$run.call(Unknown Source) 
at _GrailsEvents_groovy.run(_GrailsEvents_groovy:30) 
at _GrailsEvents_groovy$run.call(Unknown Source) 
at _GrailsClean_groovy$run.call(Unknown Source) 
at _GrailsClean_groovy.run(_GrailsClean_groovy:29) 
at _GrailsClean_groovy$run.call(Unknown Source) 
at _GrailsPlugins_groovy$run.call(Unknown Source) 
at _GrailsPlugins_groovy.run(_GrailsPlugins_groovy:28) 
at _GrailsPlugins_groovy$run.call(Unknown Source) 
at _GrailsCreateProject_groovy$run.call(Unknown Source) 
at _GrailsCreateProject_groovy.run(_GrailsCreateProject_groovy:28) 
at _GrailsCreateProject_groovy$run.call(Unknown Source) 
at CreateApp_.run(CreateApp_:25) 
at CreateApp_$run.call(Unknown Source) 
at gant.Gant.processTargets(Gant.groovy:494) 
at gant.Gant.processTargets(Gant.groovy:480) 
Error executing script CreateApp: No signature of method: java.lang.Boolean.toBoolean() is applicable for argument types:() values: [] 

Dies ist der gleiche Fehler, den ich bekommen, wenn ich versuche, das Arbeitsmodul zu bauen, so dass ich denke, ich das SDK verpfuschte Installation, aber ich erinnere mich nicht daran, etwas anderes zu tun, als die Zip-Datei zu extrahieren und Pfadvariablen zu setzen.

Wo habe ich versaut?

+5

Sie verwenden JDK8 mit Grails 1.2.5 Version. Ist es wahr? Aus den Logs sieht das so aus, als wären sie inkompatibel. –

+0

Sie sollten wirklich auf etwas neueres als Grails 1.x aufrüsten. Grails 2.x befindet sich im Wartungsmodus, Grails 3.x ist also der Ort, an dem die neuen Sachen passieren. – sbglasius

+0

@VinayPrajapati Ich habe es auf JDK5 eingestellt und es hat funktioniert. Für mein Arbeitsprojekt musste ich meine Wege ändern. Wo zwinge ich das in das Projekt, damit ich JDK8 noch in meinen anderen Projekten verwenden kann? – Boz0r

Antwort

0

Wo habe ich versaut?

Grails 1.2.5 unterstützt JDK 1.8 nicht. Die erste Version von Grails mit echter Unterstützung für JDK 1.8 ist Grails 2.5.

Verwandte Themen