2010-11-22 154 views
2

我正在使用Eclipse IDE。我有一個名爲B.groovy無法從Java類中找到groovy類

Class B 
{ 
// some groovy code here 
} 

現在我有一個名爲A.java &我需要從這個類的呼叫的常規方法,但我不斷收到一個編譯錯誤的Java類Groovy類。我在構建路徑中使用了groovy-all-1.7.5 jar文件,但仍然遇到編譯問題。這兩個類都是同一個包的一部分。我在這裏錯過了什麼?我如何解決這個編譯錯誤?

public class A{ 
B.method() 
} 

回答

0

看起來你的構建路徑不一致。您的groovy .class文件需要與您的javac發出的文件相同。添加一個-cp groovy/build指向groovyc生成其.class文件的位置應該可以解決你的問題。

嗯,澄清:

groovyc myGroovy.groovy 
javac -cp groovy/build myJava.java 

如果使用this tutorial那麼你可能有不同的項目。在這種情況下,只需將Java項目依賴關係添加到Groovy項目中,它將爲您解析groovy類文件。這是在項目 - >屬性 - >構建路徑 - >項目 - >添加...並選擇您的Groovy項目。

+0

如何在eclipse中修復這個問題?生成目錄是bin文件夾嗎?我確實在該文件夾中看到B.groovy和A.class .. – pan 2010-11-22 23:56:24