1
我工作的公司的一名員工在Grails 1.2中創建了一個花哨的模塊,但沒有人知道如何在本地機器上進行設置。新Grails項目中的MissingMethodException
我試圖從頭開始設置一個測試項目,只是爲了得到它的工作,但它似乎像IntelliJ對我工作。當我做出的IntelliJ一個新的項目,它運行CreateApp腳本,失敗是這樣的:
"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: []
這是同樣的錯誤,我得到當我試圖建立工作模塊,所以我想我拙劣的SDK安裝,但我不記得提取zip文件和設置路徑變量。
我在哪裏搞砸了?
您正在使用JDK8和grails 1.2.5版本。這是真的嗎?從日誌看起來這些高度不兼容。 –
你應該真的升級到比Grails 1.x更新的東西。 Grails 2.x處於維護模式,因此Grails 3.x是新事物發生的地方。 – sbglasius
@VinayPrajapati我將它設置爲JDK5,它工作。對於我的工作項目,我不得不改變我的路線。我在哪裏強制這個項目,所以我仍然可以在其他項目中使用JDK8? – Boz0r