4

我在 Grails 2.3.2 上使用基于 eclipse 4.3.1 64 位版本的最新 GGTS v3.4 开发应用程序。我的类路径中的每个控制器都有一个错误。每个控制器类都有两个相同的错误。

Groovy:“package.SomeController”类中方法“java.lang.Object withFormat(groovy.lang.Closure)”的重复方法名称/签名。

SomeController.groovy /appname/grails-app/controllers/package 第 1 行

Java 问题

一切正常,但我的Problems标签变得很乱。

4

4 回答 4

5

当您使用 JDK8 运行 GGTS 时,这似乎是一个问题。切换到 JDK7 可以解决问题,直到问题得到解决。

请参阅STS-3696的问题评论

于 2014-04-02T21:10:15.127 回答
2

每当我开始一个项目时,我通常会在 GGTS 中遇到这个问题。查看您的项目属性并检查以确保为工作区选择了正确版本的 Groovy。

当我使用 2.0 时,我会发现 Groovy 版本设置为 1.8。

于 2013-11-28T16:41:30.090 回答
0

升级到Grails 2.4.4为我解决了这个问题。

我的 GGTS 配置是:
版本:3.6.3.RELEASE
平台:Eclipse Kepler SR2 (4.3.2)

JDK 1.7

于 2015-02-01T19:51:34.533 回答
0

这可能是几个原因之一。

  1. Window -> Preference -> Groovy -> Grails中的 Grails版本。
  2. Window -> Preference -> Groovy -> Compiler中的 Groovy 版本。
  3. Java 版本设置不正确。这是您的PATH而不是在Window -> Preference -> Java -> Installed JREs下。如果它与您的工作区/项目的 Groovy/Grails 不匹配,则会出现错误。

例如,我在使用 Grails 2.3.1、Groovy 2.1.8 时遇到了这个问题。我的 Java 版本是 1.8,与 Groovy 2.1.8 不兼容。我将其更改为1.7,重新启动GGTS,问题就消失了。

于 2017-05-04T03:34:19.057 回答