Итак, я создаю отличную банку, но не могу ее запустить.
Я использую в качестве примера HelloWorld.groovy
class HelloWorld {
static main(args) {
println("Hello World");
}
}
Я сохраняю его как банку, как и любой файл java, через экспорт в eclipse / ggts:
- щелкнув правой кнопкой мыши файл Groovy в проводнике проекта
- нажмите экспорт
- выберите файл jar
- укажите имя файла jar
- укажите HelloWorld в качестве основного класса в файле Manisfest
- оставьте все значения по умолчанию выбранными
- нажмите "Готово" и создайте банку
Теперь я пытаюсь запустить HelloWorld.groovy через java -jar HelloWorld.jar в моей командной строке.
Я получаю: Исключение в потоке "main" java.lang.NoClassDefFoundError: groovy / lang / GroovyObject
Когда я экспортирую, он также позволяет мне экспортировать .classpath в мою банку. Разве это не должно включать мой файл groovy-all.jar, который использует мой GGTS? Я что-то упускаю?
Я успешно использовал GroovyWrapper для создания отличных jar-файлов. Я хочу посмотреть, возможно ли это с моей IDE.