Невозможно запустить скрипт Subclipsed Groovy в Eclipse

После установки подключаемого модуля Groovy в Eclipse при нажатии кнопки «Выполнить» открывается список: Groovy Console — Groovy Script — Java-приложение. Я выбирал Groovy Script, и все работало.

Теперь, после проверки проекта Groovy коллеги с помощью Subclipse, открывая в нем скрипт, нажимая Выполнить, появляется сообщение «Выделение не может быть запущено, и недавних запусков нет».

При выборе Запустить от имени... отображается "(неприменимо)". Поэтому я выбираю Выполнить конфигурации... и нажимаю Groovy Script, но кнопка Выполнить остается неактивной. Eclipse явно нуждается в дополнительной информации, но какой?


person DavidC    schedule 12.11.2010    source источник
comment
Я должен добавить, что когда я добавляю новую конфигурацию, проект не отображается в разделе «Обзор». Если я вручную ввожу имена проектов и классов, Run говорит несуществующий проект.   -  person DavidC    schedule 12.11.2010


Ответы (1)


Я подозреваю, что ваш коллега не проверил файл .project. Он содержит «природу», которая определяет проект как проект Groovy. Я не знаю наверняка, но нередко действия затмения основываются на присутствии соответствующей природы.

Я бы также проверил, что .classpath присутствует и действителен, поскольку он должен содержать библиотеки Groovy, необходимые для компиляции и запуска вашего скрипта.

Предполагая, что они отсутствуют, попросите своего коллегу добавить их, и после синхронизации все будет готово.

person Michael Rutherfurd    schedule 12.11.2010
comment
Ваше упоминание о пути к классам привело троих из нас к ответу. Файл jar Oracle, необходимый для проекта, был добавлен как локальный файл jar, поэтому путь в файле .classpath был абсолютным, используя путь в системе, которая последний раз проверяла его. После создания папки «lib» в проекте, перетаскивая в него файл jar и добавляя jar в путь к классам через Eclipse, программы можно было запускать. Спасибо, Майкл. - person DavidC; 15.11.2010