簡體   English   中英

無法從Java類中找到groovy類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM