我在Eclipse中有一个项目,其中有一个groovy脚本的问题。
在脚本中,我需要从项目中的不同包中导入一些类。我可以导入groovy.sql.Sql
或java.sql.ResultSet
之类的内容。
但是,当我尝试从项目中导入类时,每次导入时都会出现“无法解析类...”异常。所有java类都可以执行任何导入而没有任何问题。为什么它不会识别eclipse中添加到构建类的内容?
任何人都知道如何让这个工作?不确定它是否重要,但我有最新版本的groovy-eclipse插件。
答案 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)
我猜测发生了下列情况之一:
如果这一切都无法解决问题,请查看错误日志并在问题中粘贴所有相关的例外情况。