我为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。
答案 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安装有点旧。
希望这有帮助。