开发工具为Eclipse

项目搭建

File→New→Project

osgi项目搭建、运行

找到Plug-in Project,下一步

osgi项目搭建、运行

名字随便,Target Platform跟红框保持一致,下一步

osgi项目搭建、运行

这里红框中的内容可选可不选,区别在于是否生成Activator这个类,我这里勾选了,下一步

osgi项目搭建、运行

这里选择Hello OSGI Bundle(如上一步未勾选生成Activator类,这里可能没有这个选项无妨直接finish之后手动创建即可,下面会贴其中的内容),Finish

生成项目结构

osgi项目搭建、运行

运行

Run→Run Configurations

osgi项目搭建、运行

左边列表找到OSGI Framework,右击选择New

osgi项目搭建、运行

名字随便,右边一堆bundles选项只勾选项目本身的即可,保存,运行

osgi项目搭建、运行

如报错,打开Run Configurations

osgi项目搭建、运行

找到如下四个bundles勾选,保存运行

  1. org.apache.felix.gogo.command

  2. org.apache.felix.gogo.runtime

  3. org.apache.felix.gogo.shell

  4. org.eclipse.equinox.console

osgi项目搭建、运行

这样就成功跑起来了

接下来可以用指令操作了

osgi项目搭建、运行

ss:查看当前所有的bundle

start 1:运行id为1的这里就是自己的项目

stop 1:停止

控制台打印的Hello和goodby是代码中输出的

osgi项目搭建、运行

这个类就是项目创建时自动生成的,实现了BundleActivator接口,相当于项目入口main方法。

以上

相关文章:

  • 2021-04-20
  • 2021-05-02
  • 2021-10-23
  • 2022-12-23
  • 2021-07-16
  • 2021-07-17
  • 2021-10-27
  • 2021-06-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-01
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2022-02-11
相关资源
相似解决方案