osgi学习之路(2)- OSGi开发环境的建立

 

 

osgi学习之路(2- OSGi开发环境的建立

1.4 Eclipse中建立开发环境

1.41 设置

2.42 启动

3.43新建一个project

1.1 Equinox是什么

从代码角度来看,Equinox其实就是OSGi核心标准的完整实现,并且还在这个基础上增加了一些额外的功能(比如为框架增加了命令行和程序执行的入口)。我们在之前入门篇讲解的都东西其实都是OSGi核心标准的一小部分。其实它的核心就是一个jar包,这个jar包既能执行(作为标准Java包的特性),也是一个bundleManifest里面含有OSGibundle特有的元数据)。
现在你需要知道的就是,我们能够利用Equinox项目的代码来运行一个实实在在的OSGi框架,框架启动后,你就可以将你开发好bundle放到里面运行。

1.2下载Equinox

Equinoxhttp://download.eclipse.org/equinox上有官方下载,里面列出了各个版本供我们选择:

在这里,我们使用3.7版本的Equinox,下载好以后放在一个单独的文件夹下(这里我的路径是E:\OSGiframework\equinox):

1.3从命令行启动框架

如果启动这个框架的话,有了上面的jar包就足够了,我们进入命令行输入如下命令:java –jar org.eclipse.osgi_3.7.0.v20110613.jar -console ,然后就会进入Equinox的控制台:

如果出现osgi>的提示符,就说明启动成功了。
Equinox
的控制台的部分基本命令如下(区分大小写):

1.4 Eclipse中建立开发环境

在上一节中大家看到启动和控制框架的方法,是相当简单的一个过程。不过单单只是运行环境还不够,我们还需要开发环境。

1.4.1 设置

首先我们不需要安装必须的插件,只要你有较新版本的Eclipse就行了。然后进入Eclipsewindow->preferences界面,选中Plug-inDevelopment下的Target Platform

现在右边只有一个Runing Platform的,我们任务是点击“Add…”按钮来增加一个我们自己的的platform

选择默认的第一个就好,点击next

再点击这里的“Add…”

选择“Directory

选择你的Equinoxjar包所在的路径,然后点击finish,回到刚才的界面:

这时候你就会发现里面多出来了你刚刚设置的路径,路径后面描述的“1 plug-ins available则就是说的我们放置的Equinoxjar包。
继续点击finish,回到最开始的界面:

这时候多出来了一个新的targetplatform,勾选上,然后确定。

1.4.2 启动

打开菜单项Run->Run configurations,在OSGi Framework项中,新建一个Run configuration

这里面现在已经自动包含了Equinoxjar包了,点击Run,看看运行的效果:

Eclipse的控制台中也出现来了osgi的提示符,说明你已经成功启动了。

你可以试试刚才讲的那些命令,看看能输出些什么(比如上图中我输入了ss)。

1.4.3新建一个project

打开新建project的界面,选择Plug-in Project

然后输入project的名字,TargetPlatform处选择an OSGiframework->Equinox或者standard都行,点击下一步:

这里实际上是对bundleManifest文件的设置,其中的ID就是Bundle-SymbolicNameVersion就是bundle的版本号,下面还能决定是否定义BundleActivator,点击finish就创建了一个project

至此,开发环境已经建立完毕。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值