2010-11-22 5 views
2

Я использую Eclipse IDE. У меня есть класс с именем заводной B.groovyНевозможно найти класс groovy из класса Java

Class B 
{ 
// some groovy code here 
} 

Теперь у меня есть класс Java под названием A.java & мне нужно вызвать заводной метод из этого класса А, но я получаю ошибку компиляции. У меня есть файл groovy-all-1.7.5 jar в моем пути сборки, но все-таки я получаю проблему с компиляцией. Оба эти класса являются частью одного и того же пакета. Что мне здесь не хватает? Как устранить эту ошибку компиляции?

public class A{ 
B.method() 
} 

ответ

0

Похоже, что ваш путь сборки несовместим. Ваши файлы groovy .class должны быть в том же каталоге сборки, что и ваш javac. Добавление -cp groovy/build, чтобы указать на то, где groovyc создавал свои .class файлы, должен решить вашу проблему.

Hm, уточнение:

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

Смежные вопросы