我正在使用Eclipse IDE。我有一个名为B.groovy
的常规课程Class B
{
// some groovy code here
}
现在我有一个名为A.java&的Java类。我需要从这个类A调用一个groovy方法,但我不断收到编译错误。我在构建路径中有groovy-all-1.7.5 jar文件但仍然遇到编译问题。这两个类都是同一个包的一部分。我在这里错过了什么?如何解决此编译错误?
public class A{
B.method()
}
答案 0 :(得分:0)
您的构建路径似乎不一致。你的groovy .class文件需要与javac发出的构建目录相同。添加-cp groovy / build以指向groovyc生成其.class文件的位置应解决您的问题。
嗯,澄清:groovyc myGroovy.groovy
javac -cp groovy/build myJava.java
如果你使用this tutorial,那么你可能有不同的项目。在这种情况下,只需添加您的Groovy项目的Java项目依赖项,它将为您解析groovy类文件。这是项目 - >属性 - >构建路径 - >项目 - >添加...并选择您的Groovy项目。