Freud's Blog

Stay hungry, stay foolish. 少年辛苦终身事,莫向光阴惰寸功。

JAVA OSGi(三)-Terminal下运行OSGI

Posted on By Freud Kang

  1. 将上一章中的osgi_equinox_activator导出为jar包
    • 在项目上右键Export->Deployable plug-ins and fragments
    • Directory中选择指定的目录(本人的测试目录为f:/test), Finish Export
    • 然后会在f:/test/plugins/目录下找到打包好的jar包(com.freud.osgi_1.0.0.201410261847.jar)
  2. 打开’Terminal’。指向安装的’eclipse’所在目录的’plugins’目录

  3. 运行java –jar org.eclipse.osgi_$(version).jar –console

start

  1. 使用ss命令查看当前加载的Bundle

ss

  1. 使用install file:f:\test\plugins\com.freud.osgi_1.0.0.201410281317.jar命令加载我们自己的Bundle,并使用ss查看Bundle的安装情况

install

  1. 输入start 1stop 1查看结果

stop_start


参考资料

视频教程 : http://v.youku.com/v_show/id_XNDE1NzU0OTY0.html
Equinox OSGi官网 : http://www.eclipse.org/equinox/
林昊 : 《OSGi原理与最佳实践》
Richard S. Hall : 《OSGi实战》