[英]Unable to find groovy class from a Java class
我正在使用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()
}
您的構建路徑似乎不一致。 您的groovy .class文件需要與Javac將發出的生成目錄相同。 添加-cp groovy / build指向groovyc生成其.class文件的位置,應該可以解決您的問題。
嗯,澄清:
groovyc myGroovy.groovy
javac -cp groovy/build myJava.java
如果您使用了本教程,那么您可能會有不同的項目。 在這種情況下,只需將您的Groovy項目添加到Java項目依賴項中,它將為您解析groovy類文件。 這在Project-> Properties-> Build Path-> Projects-> Add ...下,然后選擇您的Groovy項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.