Acceleo автономное поколение - PullRequest
1 голос
/ 07 ноября 2011

Мне также нужно создать внешнее затмение, и я не понял, как это сделать.Я прочитал эту ветку , но сначала нужно решить еще одну проблему: я не могу запустить основную!

Я пробовал разные способы: экспортировать проект как отдельный, поставить проектв обычном или исполняемом фляге и запускаем непосредственно Generator.class.Я хотел бы помочь с последним решением.Вот как я его запускаю:

java -cp ".. \ testGene \ bin \; C: \ Program Files \ Eclipse \ plugins" testGene.main.Generate testModel.uml outputDir

Я не могу скопировать всю консоль (компьютеры разработчика не подключены к Интернету), но там написано:

Исключение в потоке "main" java.lang.NoClassDefFoundError: org /Eclipse / acceleo / engine / service / AbstractAcceleoGenerator Не удалось найти основной класс: testGene.main.Generate.

Генератор хорошо работает внутри затмения, и мне удается вызвать простой тестовый класс с тем жекомандная строка.Я попытался скопировать целые плагины Acceleo в моем каталоге bin на случай, если пробел в «Program Files» является проблемой.

Я почти уверен, что это простая ошибка, которую я сделал, есть идеи?

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Кроме того, я не уверен, что достаточно использовать папку плагинов в вашем classpath.Разве не должно быть списка файлов JAR, которые вам нужны?

0 голосов
/ 07 ноября 2011

Поскольку программа, похоже, не находит AbstractAcceleoGenerator, я бы сказал, что вам не хватает некоторых зависимостей генератора. Взгляните на этот снимок экрана , чтобы увидеть банку, используемую для генератора UML to Java.

...