Eclipse:构建 Groovy/Grail 项目期间发生错误

Ron*_*nie 5 eclipse grails

我已经为 eclipse kepler 3.5.1 RELEASE 安装了 GGTS 插件。我创建了简单的 grail 项目。但在建设项目时。它的获取错误

构建期间发生错误。
在项目“FirstApp”上运行构建器“Java Builder”时出错。
org.codehaus.groovy.runtime.StringGroovyMethods.plus(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String;

如果我们在标记中看到,我发现了这个错误

内部编译器错误:java.lang.NoSuchMethodError:org.codehaus.groovy.runtime.StringGroovyMethods.plus(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String; 在
org.codehaus.groovy.grails.transaction.transform.TransactionalTransform.moveOriginalCodeToNewMethod(TransactionalTransform.groovy:259)  
Config.groovy /FirstApp/grails-app/conf 第 0 行 Java 问题

我正在使用 feroda 17.Eclipse Kepler。

Pie*_*syP 5

今天我们遇到了同样的错误,原来 GGTS 创建的项目的 groovy 编译器级别为 2.3,但 GGTS 插件最多只支持 groovy 编译器级别 2.1。

修复方法是安装“groovy 2.3 compiler for groovy-eclipse”。

可以在扩展浏览器的“语言和支持工具”标题下找到编译器,通过单击 STS 仪表板中的“IDE 扩展”按钮打开该浏览器。

尽管编译器声明它将自动成为 eclipse 中的默认工作区编译器,但这对我们来说并没有发生。事实上我们需要在“preferences > groovy > compiler”中将其设置为工作区默认值,然后重新启动eclipse(也许我重新启动了两次,具体记不清了)。

我们还最终安装了“groovy 2.3 compiler for groovy-eclipse”,这是第一次安装 eclipse IDE 更新时的两次,我想是因为我们的 kepler 安装有点旧。

希望这可以帮助。