【问题标题】:GGTS repetitive method name/signature error in controllers控制器中的 GGTS 重复方法名称/签名错误
【发布时间】:2013-11-21 03:39:30
【问题描述】:

我在 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 line 1

Java 问题

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

【问题讨论】:

  • package 是保留字,不能作为包名使用。
  • 我没有。 “包”是指“org.company.example”。

标签: eclipse grails groovy spring-tool-suite


【解决方案1】:

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

查看STS-3696的问题cmets

【讨论】:

  • 我遇到了同样的问题,降级到 jdk7 为我解决了这个问题。
【解决方案2】:

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

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

【讨论】:

  • 不幸的是,在不同的 groovy 版本之间切换(同步 - 工作区 + 项目)没有帮助。
【解决方案3】:

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

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

JDK 1.7

【讨论】:

    【解决方案4】:

    这可能是几个原因之一。

    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,问题消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-04
      • 2016-04-30
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 2013-03-17
      相关资源
      最近更新 更多