新Grails项目中缺少MethodException

新Grails项目中缺少MethodException,grails,intellij-idea,groovy,Grails,Intellij Idea,Groovy,我所在公司的一位前员工在Grails1.2中制作了一个奇特的模块,但没有人知道如何在本地机器上设置它 我试图从头开始建立一个测试项目,只是为了让它正常工作,但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

我所在公司的一位前员工在Grails1.2中制作了一个奇特的模块,但没有人知道如何在本地机器上设置它

我试图从头开始建立一个测试项目,只是为了让它正常工作,但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文件和设置路径变量之外,我不记得做过其他任何事情

我在哪里搞砸了

我在哪里搞砸了


Grails1.2.5将不支持JDK1.8。真正支持JDK1.8的Grails的第一个版本是Grails2.5。

您将JDK8用于Grails1.2.5版本。这是真的吗?从日志来看,这些是高度不兼容的。您真的应该升级到比Grails1.x更新的版本。Grails2.x处于维护模式,所以Grails3.x是新东西发生的地方。@VinayPrajapati我将它设置为JDK5,它就工作了。对于我的工作项目,我必须改变我的路径。我应该在项目中强制使用JDK8,这样我就可以在我的其他项目中使用JDK8了?@sbglasius我同意你的观点,但是我们的自动测试是不存在的,所以它需要很长的时间。不过,我的第一步是让它按原样工作:)@Boz0r,为此,您可以使用idea与jdk5一起为这个项目工作。但有了它,您必须使用idea本身在本地部署。