0

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

在脚本中,我需要从项目中的不同包中导入一些类。我可以导入类似groovy.sql.Sqljava.sql.ResultSet很好的东西。

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

有谁知道我怎样才能让它工作?不确定这是否重要,但我拥有最新版本的 groovy-eclipse 插件。

4

2 回答 2

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"
于 2011-06-24T21:48:56.997 回答
1

我猜测正在发生以下情况之一:

  1. 该脚本不在构建路径上
  2. 该脚本的包声明不正确
  3. 您的项目存在类路径问题
  4. 您的项目没有时髦的性质

如果这些都不能解决问题,请查看您的错误日志并将任何相关异常粘贴到您的问题中。

于 2011-06-24T22:48:01.980 回答