首页
学习
活动
专区
圈层
工具
发布

GGTS设置
EN

Stack Overflow用户
提问于 2015-04-04 14:12:35
回答 3查看 8K关注 0票数 9

我需要为Grails设置一个Windows工作环境。我想使用GGTS作为IDE,但在编译示例项目时遇到了一些错误。目前,我正在使用jdk1.8.0_40和Grails2.5.0。这会导致此错误(但最终该项目正在工作):

代码语言:javascript
复制
Groovy:Unexpected problem with AST transform: The Spock compiler 
plugin cannot execute because Spock 1.0.0-groovy-2.4 is not compatible 
with Groovy 2.3.10. For more information, see http://versioninfo.spockframework.org

除此之外,还有两个Java异常断点被列为“未知”。关于版本支持的唯一信息是:

代码语言:javascript
复制
Java SDK 1.5+ for Grails 1.2 or greater

GGTS本身似乎没有在最新的grails (3.0.1)中运行,因为我无法添加它(目录似乎不是grails安装)。

我应该改用Java 7吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-06 14:45:43

此问题与JDK 1.8或1.7无关,但与GGTS IDE 3.6.4 Groovy编译器版本有关。由于错误说明Spock 1.0.0版本需要Groovy2.4编译器。

默认情况下,GGTS 3.6.4.RELEASE-e4.4.2IDE附带Groovy2.3.10编译器。

安装GroovyCompiler2.4特性和“切换到2.4”将解决这个问题。参考:http://docs.codehaus.org/display/GROOVY/Compiler+Switching+within+Groovy-Eclipse

如果无法从IDE Groovy编译器首选项页面切换编译器,请按照说明执行Eclipse外部的切换:

(grails2.5.0使用Spock 1.0.0 (内部Groovy 2.4.3,这就是为什么在Grails运行时环境接管下,您的项目正在编译&运行良好)

票数 13
EN

Stack Overflow用户

发布于 2016-05-25 11:36:21

作为对上述答案的额外经验报告,因此提供了另一个解决方案变体:我必须使用http://dist.springsource.org/snapshot/GRECLIPSE/e4.4更新站点(相对于上面链接中提到的发布版本),以便在更新管理器中提供2.4编译器特性。安装之后,编译器错误就消失了。

票数 4
EN

Stack Overflow用户

发布于 2016-07-27 22:27:06

我注意到在新grails项目中的groovy编译器首选项页面中设置了特定于项目的Groovy编译器。通过为"Groovy编译器“选择”我不关心“,它将默认为工作区groovy编译器,这通常是正确的(对我来说,是2.4版)。这对我来说是可行的,但经验可能会有所不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29447417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档