将新控制器添加到现有Grails项目中

将新控制器添加到现有Grails项目中,grails,Grails,我有一个现有的Grails项目。成功在我的电脑上运行。然后我在这个控制器中添加了新的控制器。我得到一个类似这样的错误: Repetitive method name/signature for method 'java.lang.Object withFormat(groovy.lang.Closure)' 最后,通过将JDK从8降级到7,我得到了问题的解决方案。我执行以下步骤: 下载jdk7 JAVA_HOME到JDK 7 export JAVA_HOME的设置环境变量=/usr/local

我有一个现有的Grails项目。成功在我的电脑上运行。然后我在这个控制器中添加了新的控制器。我得到一个类似这样的错误:

Repetitive method name/signature for method 'java.lang.Object
withFormat(groovy.lang.Closure)'

最后,通过将JDK从8降级到7,我得到了问题的解决方案。我执行以下步骤:

下载jdk7 JAVA_HOME到JDK 7 export JAVA_HOME的设置环境变量=/usr/local/JAVA/jdk1.7.0_79 运行这些命令以清理并运行 圣杯清洁 grails run应用程序


将相关代码粘贴到此处我只需右键单击project>New>Grails Controller。在我的类中,仅使用类名空类尝试从项目的目标目录中删除所有内容。同时从./.grails//projects/目录中删除您的项目目录并重新运行应用程序。这可能会对您有所帮助:我认为您不必降级到JDK 7。但运行grails clean应该会有所帮助。