Запустите osgi bundle из командной строки - PullRequest
10 голосов
/ 30 августа 2010

Я разработал комплект OSGi, который обычно тестирую в Eclipse.При экспорте в Aftrer я получаю файл bundle.jar.Я хотел бы иметь возможность запустить сгенерированный файл из командной строки.Что-то вроде:

C: \ java -jar bundle.jar osgi_framework path

Но как включить в него среду osgi?а также, как я могу сразу запустить пакет?

Ответы [ 2 ]

8 голосов
/ 30 августа 2010

Вы можете запустить OSGi Framework из командной строки следующим образом.Сначала для равноденствия:

java -jar org.eclipse.osgi_VERSION.jar -console

Примечание.замените VERSION версией Equinox, которую вы установили.Для Феликса:

java -jar bin/felix.jar

Теперь с помощью консоли OSGi установите свой собственный пакет:

osgi> install file:/path/to/my/bundle.jar
Bundle ID is 2

И запустите его:

osgi> start 2
4 голосов
/ 10 марта 2016

Хотя это действительно старый вопрос, но у людей возникают проблемы с запуском консоли osgi с помощью команды java -jar org.eclipse.osgi.jar -console, так как не хватает нескольких пакетов, таких как комментарии к ответу Нила.

Смотрите мой ответ здесь , чтобы получить инструкции по запуску консоли osgi. После запуска консоли osgi просто следуйте ответу Нейла, чтобы установить собственные пакеты.

...