美文网首页
六号线晚报0703

六号线晚报0703

作者: z0nk1n | 来源:发表于2018-07-03 22:44 被阅读0次

    天气:晴 风力: 无风

    OSGI随便写写

    • eclipse新建OSGI项目
      new->Plag-in Project->next->standard OSGI framework->next->"Hello OSGI Bundle"->next->finish


      image.png
    • Activator继承BundleActivator
      start和stop两个方法是启动和停止时执行
      Activator配置在MANIFEST.MF文件中Bundle-Activator生效

    • Import-Package引入其他project中的类,可以在本项目中使用

    • Export-Package导出类给其他project使用

    • 运行 run configurations -> workspace选择项目相关的自己的project Target Platform需要选择的包

    1. org.eclipse.equinox.console 控制台
    2. org.eclipse.osgi osgi容器
    3. org.apache.felix.gogo.runtime (console控制台依赖的包)
    4. org.apache.felix.gogo.shell (console控制台依赖的包)
    • ss查看运行的bundle
      start/stop pid 启动和停止某个bundle

    相关文章

      网友评论

          本文标题:六号线晚报0703

          本文链接:https://www.haomeiwen.com/subject/dztsuftx.html