Как создать отличную банку с eclipse / ggts?

Итак, я создаю отличную банку, но не могу ее запустить.

Я использую в качестве примера HelloWorld.groovy

class HelloWorld {

    static main(args) {
        println("Hello World");
    }
}

Я сохраняю его как банку, как и любой файл java, через экспорт в eclipse / ggts:

  1. щелкнув правой кнопкой мыши файл Groovy в проводнике проекта
  2. нажмите экспорт
  3. выберите файл jar
  4. укажите имя файла jar
  5. укажите HelloWorld в качестве основного класса в файле Manisfest
  6. оставьте все значения по умолчанию выбранными
  7. нажмите "Готово" и создайте банку

Теперь я пытаюсь запустить HelloWorld.groovy через java -jar HelloWorld.jar в моей командной строке.

Я получаю: Исключение в потоке "main" java.lang.NoClassDefFoundError: groovy / lang / GroovyObject

Когда я экспортирую, он также позволяет мне экспортировать .classpath в мою банку. Разве это не должно включать мой файл groovy-all.jar, который использует мой GGTS? Я что-то упускаю?

Я успешно использовал GroovyWrapper для создания отличных jar-файлов. Я хочу посмотреть, возможно ли это с моей IDE.


person uberdwang    schedule 15.10.2014    source источник


Ответы (1)


Я думаю, что в eclipse вы экспортируете исполняемую банку, и это дает возможность упаковать зависимости?

person Mark    schedule 16.10.2014