Невозможно найти классный класс из класса Java - PullRequest
2 голосов
/ 23 ноября 2010

Я использую Eclipse IDE.У меня есть класс groovy с именем B.groovy

Class B
{  
// some groovy code here  
}  

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

public class A{  
B.method()  
}

1 Ответ

0 голосов
/ 23 ноября 2010

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

Хм, уточнение:

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

Если вы использовали этот учебник , то, вероятно, у вас есть разные проекты. В этом случае просто добавьте в проект Java-зависимости ваш проект Groovy, и он разрешит файлы классов groovy для вас. Это в Project -> Properties -> Build Path -> Projects -> Add ... и выберите ваш проект Groovy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...