Я разработал пакет OSGi, который я обычно тестирую в Eclipse. При экспорте пакета Aftrer я получаю файл bundle.jar. Я хотел бы иметь возможность запустить сгенерированный файл из командной строки. Примерно так:
C: \ java -jar bundle.jar osgi_framework path
Но как включить в него фреймворк osgi? а также, как я могу сразу запустить пакет?
Среду OSGi можно запустить из командной строки следующим образом. Первый для Equinox:
java -jar org.eclipse.osgi_VERSION.jar -console
NB. замените VERSION на версию Equinox, которую вы установили. Для Феликса:
java -jar bin/felix.jar
Теперь с помощью консоли OSGi установите свой собственный бандл:
osgi> install file:/path/to/my/bundle.jar
Bundle ID is 2
И запустите его:
osgi> start 2