我正在使用基于eclipse 4.3.1 64位版本的最新GGTS v3.4 for Grails 2.3.2上的开发应用程序。我的类路径中的每个控制器都有一个错误。每个控制器类都有两个相同的错误。
Groovy:类'package.SomeController'中方法'java.lang.Object withFormat(groovy.lang.Closure)'的重复方法名称/签名。
SomeController.groovy / appname / grails-app / controllers / package line 1
Java问题
一切正常,但我的Problems
标签变得非常混乱。
答案 0 :(得分:4)
使用JDK8运行GGTS时,这似乎是一个问题。切换到JDK7可以解决问题,直到问题得到解决。
请参阅STS-3696
的问题评论答案 1 :(得分:2)
每当我开始一个项目时,我通常都会在GGTS中遇到这个问题。查看您的项目属性并检查以确保为工作区选择了正确版本的Groovy。
当我使用2.0时,我会发现Groovy版本设置为1.8。
答案 2 :(得分:0)
升级到 Grails 2.4.4 为我解决了这个问题。
我对GGTS的看法是:
版本: 3.6.3.RELEASE
平台: Eclipse Kepler SR2(4.3.2)
JDK 1.7
答案 3 :(得分:0)
这可能是其中一个原因。
例如,当我使用Grails 2.3.1,Groovy 2.1.8时,我遇到了这个问题。我的Java版本是1.8,这与Groovy 2.1.8不兼容。我把它改为1.7,重启GGTS,问题都没了。