OSGi第一个例子

书本上介绍使用的是Galileo SR1进行开发和测试,我的环境如下:

1、操作系统是Ubuntu13.10;

2、Eclipse版本为Kapler SR1;

由于Eclipse版本不同,所以Equinox OSGi Book的Sample Manager时无法安装,也就没有去定位问题,直接开始试例子;

在敲代码之前,需要准备两个包,一个是Delta包,另外一个是Equinox SDK把包。

1、Delta包在http://download.eclipse.org/eclipse/downloads/drops4/R-4.3.2-201402211700/#DeltaPack下载。

2、Equinox SDK在http://download.eclipse.org/equinox/drops/R-KeplerSR1-201309111000/index.php上下载。

这里注意,由于书本上的环境差异,以及本人的特定环境,这两个包都需要匹配当前的环境。

把这两个包下载之后,按照书本上的步骤添加进入ToastTarget,然后按照书本顺序写例子,在执行示例的时候,需要注意run configuration的配置,需要比书本上多添加这么几个bundle,

1、org.eclipse.equinox.console;

2、org.apache.felix.command;

3、org.apache.felix.runtime;

4、org.apache.felix.shell;

然后就运行成功!

Launching
Emergency occurred at lat=3776999 lon=-12244694 heading=90 speed=50
osgi> ss
"Framework is launched."




id State       Bundle
0 ACTIVE      org.eclipse.osgi_3.10.0.v20140606-1445
2 ACTIVE      org.equinoxosgi.toast.client.emergency_1.0.0.qualifier
3 ACTIVE      org.equinoxosgi.toast.dev.gps_1.0.0.qualifier
4 ACTIVE      org.equinoxosgi.toast.dev.airbag_1.0.0.qualifier
5 ACTIVE      org.eclipse.equinox.console_1.0.100.v20130429-0953
6 ACTIVE      org.apache.felix.gogo.command_0.10.0.v201209301215
7 ACTIVE      org.apache.felix.gogo.runtime_0.10.0.v201209301036
8 ACTIVE      org.apache.felix.gogo.shell_0.10.0.v201212101605
osgi> 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值