我有一个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?
答案 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编译器没有找到彼此类的问题(在插件的第一个版本中,需要花费大量的时间和运气来完成它的工作)。最近的版本在这方面似乎相当不错,尽管我自己一直只使用它几天。