我已经为 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。
今天我们遇到了同样的错误,原来 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 安装有点旧。
希望这可以帮助。