1

我的路径中有 groovy 1.7 beta 1,并且 GROOVY_HOME 指向同一个 groovy 1.7 beta 1 目录。我已经安装了 grails 1.2-M3,并将 GRAILS_HOME 设置为指向 grails 1.2-M3。

我想在我的 grails 应用程序中尝试一些 groovy 1.7 功能,确切地说是匿名内部类。即使 groovy 1.7 beta 1 应支持此功能,我仍收到编译器错误。

我可以看到 grails 在 grails\lib 目录中包含 groovy-all-1.6.4.jar。在我的设置中,grails 1.2-M3 和 GROOVY_HOME 指向相同的 groovy 1.7 beta 1 目录并且在我的路径中使用 groovy 1.7 beta 1,grails 运行的 groovy 版本是什么?grails\lib 目录中 groovy-all-1.6.4.jar 的用途是什么?

最后,正如我在标题中已经问过的,我可以用 groovy 1.7 beta 1 运行 grails 1.2-M3 吗?

4

2 回答 2

1

grails/lib中的groovy-all-1.6.4.jar是grails正在使用的groovy版本,grails不使用环境变量GROOVY_HOME....

不知道能不能在grails 1.2-m3中使用groovy1.7 beta,可以试试下载groovy-all1.7-b1.jar(如果有的话)放到grails/lib中....

我认为它不会工作......但你可以试试......

于 2009-10-09T14:19:46.443 回答
0

文档没有说你不能,也没有提到这个 groovy 版本。我会说这是不行的,除非您想尝试一段时间并在以后发现随机不兼容。

于 2009-10-19T20:38:35.597 回答