OSGI学习系列(二)第一个OSGI项目
2014-07-18 16:22
218 查看
第一步:新建一个plug-in项目
File >> new >> other >> plug-in Project,如下图所示:
在下面的视图中需要在 This plug-in is target with处,需要选择an OSGI framework,如下图所示:
然后选择next ,如下图
然后选择Hello osgi bundle
这样一个osgi项目就建好了,点击Activator.java,里面自动生成代码
start方法:bundle启动时,调用
stop方法:bundle停止时,调用
第二步:运行OSGI项目
运行环境设置如下:
注意:把HelloOSGI的auto-Start设为了FALSE,即不让它自动启动,我们手动来启动它,然后点击Run
ID为6的bundle的状态为RESOLVED,即已经安装,但是未启动 输入:start 6
ID为6的bundle 开始运行了,而且打印出了hello world,即执行了Start方法
输入stop 6
打印出了 Goodbye World,即执行了stop方法。
备注:osgi命令
>> ss 显示每个bundle的状态
>>start id 启动这个bundle
>>stop id 停止这个bundle
File >> new >> other >> plug-in Project,如下图所示:
在下面的视图中需要在 This plug-in is target with处,需要选择an OSGI framework,如下图所示:
然后选择next ,如下图
然后选择Hello osgi bundle
这样一个osgi项目就建好了,点击Activator.java,里面自动生成代码
start方法:bundle启动时,调用
stop方法:bundle停止时,调用
第二步:运行OSGI项目
运行环境设置如下:
注意:把HelloOSGI的auto-Start设为了FALSE,即不让它自动启动,我们手动来启动它,然后点击Run
ID为6的bundle的状态为RESOLVED,即已经安装,但是未启动 输入:start 6
ID为6的bundle 开始运行了,而且打印出了hello world,即执行了Start方法
输入stop 6
打印出了 Goodbye World,即执行了stop方法。
备注:osgi命令
>> ss 显示每个bundle的状态
>>start id 启动这个bundle
>>stop id 停止这个bundle
相关文章推荐
- osgi 学习系列(二)第一个plug-in项目
- Equinox OSGi系列之 创建自己的OSGi应用项目
- Equinox OSGi系列之四 创建自己的OSGi应用项目
- WPF入门教程系列(一) 创建你的第一个WPF项目
- [Asp.net MVC]Asp.net MVC5系列——第一个项目
- OSGI学习系列(一)搭建OSGI环境(Equinox)
- Equinox OSGi系列之 创建自己的OSGi应用项目
- maven系列(2)-第一个maven的项目
- WPF入门教程系列(一) 创建你的第一个WPF项目
- WPF入门教程系列(一) 创建你的第一个WPF项目
- 【Tools.Gradle】Gradle入门系列(2):第一个Java项目
- WPF入门教程系列(一) 创建你的第一个WPF项目
- WPF入门教程系列(一) 创建你的第一个WPF项目
- Equinox OSGi系列之四 创建自己的OSGi应用项目
- WPF入门教程系列(一) 创建你的第一个WPF项目
- 1,C语言也能干大事系列--第一个C语言项目的建立
- Equinox OSGi系列之 创建自己的OSGi应用项目
- WPF入门教程系列(一) 创建你的第一个WPF项目
- OSGi系列 - 第一个OSGi Bundle
- OSGi 探秘系列 (2)- 开发第一个OSGi Bundle