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

时间:2014-06-11 06:09:17

标签: eclipse grails

我为eclipse kepler 3.5.1 RELEASE安装了GGTS插件。我创建了简单的圣杯项目。但在建设项目时。它的错误

Errors occurred during the build.
Errors running builder 'Java Builder' on project 'FirstApp'.
org.codehaus.groovy.runtime.StringGroovyMethods.plus(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String;

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

Internal compiler error: java.lang.NoSuchMethodError: org.codehaus.groovy.runtime.StringGroovyMethods.plus(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String; at
org.codehaus.groovy.grails.transaction.transform.TransactionalTransform.moveOriginalCodeToNewMethod(TransactionalTransform.groovy:259)  
Config.groovy   /FirstApp/grails-app/conf   line 0  Java Problem

我正在使用feroda 17. Eclipse Kepler。

1 个答案:

答案 0 :(得分:4)

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

修复是为groovy-eclipse安装" groovy 2.3编译器"。

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

虽然编译器声明它将自动成为eclipse中的默认工作区编译器,但这并没有发生在我们身上。事实上,我们需要将其设置为" preferrences>中的工作区默认值。 groovy>编译器"然后重启eclipse(也许我重启了两次,不能完全记住)。

我们最终还为groovy-eclipse安装了" groovy 2.3编译器"第一次安装eclipse IDE更新时,我认为是因为我们的kepler安装有点旧。

希望这有帮助。