获取Groovy以识别Eclipse构建路径

时间:2011-06-24 21:18:30

标签: eclipse groovy import eclipse-plugin buildpath

我在Eclipse中有一个项目,其中有一个groovy脚本的问题。

在脚本中,我需要从项目中的不同包中导入一些类。我可以导入groovy.sql.Sqljava.sql.ResultSet之类的内容。

但是,当我尝试从项目中导入类时,每次导入时都会出现“无法解析类...”异常。所有java类都可以执行任何导入而没有任何问题。为什么它不会识别eclipse中添加到构建类的内容?

任何人都知道如何让这个工作?不确定它是否重要,但我有最新版本的groovy-eclipse插件。

2 个答案:

答案 0 :(得分:1)

它不像您尝试导入的Groovy类那样简单,不在项目的Source文件夹中,是吗?

我一直这样做而没有问题。只要所有源文件夹都在项目中,“Run as Groovy Script”和“Run as Groovy Console”就像冠军一样。

import org.rekdev.util.*
println "Hello.  It is ${new Date().format('yyyy-MM-dd hh:mm:ss zzz')}"
// this guy is in src/org/rekdev/util/Hello.java
def hello = new Hello("Bob")
println "$hello"
// this guy is in src/org/rekdev/util/World.groovy
def world = new World("Earth")
println "$world"
// this guy is in src/NoPackage.groovy
def nopkg = new NoPackage()
println "$nopkg"

答案 1 :(得分:1)

我猜测发生了下列情况之一:

  1. 脚本不在构建路径上
  2. 脚本包声明不正确
  3. 您的项目存在类路径问题
  4. 你的项目没有时髦的性质
  5. 如果这一切都无法解决问题,请查看错误日志并在问题中粘贴所有相关的例外情况。