如何在Eclipse RCP项目中使用groovy?

时间:2010-11-28 08:09:33

标签: groovy eclipse-plugin eclipse-rcp

我有一个Eclipse RCP项目,我想在其中使用Groovy。我尝试做的是:
1)添加“Groovy Nature”
2)在“src”文件夹下创建Groovy文件 3)从“View”的createPartControl()方法调用groovy类。

但是我得到了“java.lang.ClassNotFoundException:fly.island.jface.Test”,而“fly.island.jface.Test”是一个groovy类。

如何在Eclipse RCP项目中使用groovy?

2 个答案:

答案 0 :(得分:5)

使用最新版本的Groovy-Eclipse 2.1.0(或其中一个开发版)。更新网站在这里:

http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.6/

此外,在PDE构建时,您需要执行一些步骤来编译groovy插件。我建议阅读:

http://contraptionsforprogramming.blogspot.com/2010/08/groovy-pde-redux.html

基本上,您需要在您的rcp应用程序中包含org.codehaus.groovy包,然后您需要对Groovy插件的build.properties文件进行一些更改(在博客文章中有详细说明)

答案 1 :(得分:0)

您使用的是最新版本的eclipse(3.6)和groovy插件吗?我记得偶尔会遇到Java和Groovy编译器没有找到彼此类的问题(在插件的第一个版本中,需要花费大量的时间和运气来完成它的工作)。最近的版本在这方面似乎相当不错,尽管我自己一直只使用它几天。