Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:在构建Groovy/Grail项目期间发生错误_Eclipse_Grails - Fatal编程技术网

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

Eclipse:在构建Groovy/Grail项目期间发生错误,eclipse,grails,Eclipse,Grails,我已经为EclipseKepler3.5.1版本安装了GGTS插件。我创建了简单的grail项目。但在建设项目时。这是一个错误 Errors occurred during the build. Errors running builder 'Java Builder' on project 'FirstApp'. org.codehaus.groovy.runtime.StringGroovyMethods.plus(Ljava/lang/String;Ljava/lang/CharSeque

我已经为EclipseKepler3.5.1版本安装了GGTS插件。我创建了简单的grail项目。但在建设项目时。这是一个错误

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; 生成过程中发生错误。 在项目“FirstApp”上运行生成器“Java builder”时出错。 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 内部编译器错误: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.MoveOriginalDetoneWMethod(TransactionalTransform.groovy:259) Config.groovy/FirstApp/grails app/conf第0行Java问题
我用的是费罗达17。Eclipse开普勒。

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

修复方法是安装“groovy eclipse的groovy 2.3编译器”

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

尽管编译器声明它将自动成为eclipse中的默认工作区编译器,但我们并没有这样做。事实上,我们需要在“Preferences>groovy>compiler”中将其设置为工作区默认值,然后重新启动eclipse(可能我重新启动了两次,记不清了)

我们还安装了“Groovy2.3CompilerforGroovyEclipse”,这是第一次安装EclipseIDE更新的两倍,我想是因为我们的开普勒安装有点旧


希望这有帮助。

您能提供完整的stacktrace吗?很抱歉,它不允许正确构建。实际上,正如我提到的第一个错误,“JavaBuilder”是在构建项目时出现的。所以我认为我无法提供它。如果有其他方法,请告诉我查看stacktrace。确切地说,先生,这是关于编译器版本的问题。非常感谢。GGTS插件根据2.3版本构建,但若系统版本较旧,则会出现此问题。Groovy还有另一个错误:编译器不匹配项目级别为2.3,工作区级别为2.1。上述解决方案适用于这两个问题。:)很高兴你把它整理好了!在GGTS 3.5.1中,您可以通过打开仪表板(工具栏中的绿色/红色图标)并转到“扩展”选项卡(底部),然后向下滚动到“语言和框架工具”来找到它