Groovy в Eclipse не признает импорт - PullRequest
7 голосов
/ 30 марта 2012

Я пытаюсь запустить скрипт Groovy в Eclipse, но Eclipse, похоже, игнорирует все мои операторы импорта. Если я наведу указатель мыши на ошибки, программа попросит меня импортировать соответствующий класс (щелчок по нему ничего не дает).

В моем пути сборки и пути к классу есть необходимые файлы jar.

Пример кода, довольно стандартный:

package scripts.blah

import foo.Bar;

class FooMain {
    static main(String[] args){
        Bar bar = new Bar();
    }
}

Groovy: невозможно разрешить класс Bar

Любая помощь будет оценена.

Ответы [ 3 ]

4 голосов
/ 31 марта 2012

Три возможности:

  1. Скрипт не находится в исходной папке
  2. Указанный скрипт не находится в исходной папке.
  3. Один или оба сценария находятся в «папках сценариев». Папки скриптов - это папки, куда идут скрипты. Groovy файлы в папках скриптов не отправляются компилятору, и поэтому скрипты в папках скриптов не могут ссылаться друг на друга. Проверьте вашу папку сценариев в Предпочтения -> Groovy -> Компилятор. Кроме того, начиная с groovy-eclipse 2.6.1, существуют специальные сценарии для папок, поэтому также проверьте свойства вашего проекта.
1 голос
/ 03 апреля 2012

Забыл на самом деле построить проект. Уч. (сборка автоматически отключена в Eclipse)

0 голосов
/ 13 декабря 2017

Была такая же проблема.Добавление их в мой .classpath решило проблему:

<classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
<classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...