天气:晴 风力: 无风
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需要选择的包
- org.eclipse.equinox.console 控制台
- org.eclipse.osgi osgi容器
- org.apache.felix.gogo.runtime (console控制台依赖的包)
- org.apache.felix.gogo.shell (console控制台依赖的包)
- ss查看运行的bundle
start/stop pid 启动和停止某个bundle
网友评论