每次我尝试创建Grails项目时,都会收到以下错误。我可以从终端创建一个项目,但不能从IDE创建。我使用的是GGTS,而且我是Grails的新手。
命令以异常终止:java.lang.Exception(请参阅 部分输出的详细信息)命令:GrailsCommand(P / BookSolution> compile --non-interactive --refresh-dependencies) ---- System.out ----加载Grails 2.3.8。 |环境设置为开发.......... |编译78个源文件。错误| 编译错误:启动失败: C:\的Grails \ BookSolution \目标\工作\插件\ databasemigration-1.4.0 \的grails-app \控制器\ Grails的\插件\ databasemigration \ DbdocController.groovy: -1:方法' java.lang.Object withFormat(groovy.lang.Closure)'的重复方法名称/签名在班上 ' grails.plugin.databasemigration.DbdocController&#39 ;. @ line -1,列 -1。 C:\的Grails \ BookSolution \目标\工作\插件\ databasemigration-1.4.0 \的grails-app \控制器\ Grails的\插件\ databasemigration \ DbdocController.groovy: -1:方法' java.lang.Object withFormat(groovy.lang.Closure)'的重复方法名称/签名在班上 ' grails.plugin.databasemigration.DbdocController&#39 ;. @ line -1,列 -1。 2错误错误| org.codehaus.groovy.grails.cli.ScriptExitException错误|在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 错误|在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 错误|在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 错误|在 java.lang.reflect.Constructor.newInstance(Constructor.java:408)... 还有68个 ------ System.err的:-----------
答案 0 :(得分:2)
看起来您正在使用Java 8. Grails 2.3.8不支持Java 8.如果您想使用Java 8,则需要升级到Grails 2.4。截至目前,该发布链中的最新版本是2.4.2。