OSGi初探_Eclipse加载Equinox

在eclipse中安装OSGi框架_equinox遇到了如下问题:

Eclipse版本:Version: Kepler Service Release 1 Build id: 20130919-0819

1-->在按照教程安装equinox后,运行调试的程序出现如下错误

                例子参见:http://osgi.com.cn/article/7289228

 

经查阅,发现新版的eclipse对于OSGi的集成环境有差别:

参见:http://blog.sina.com.cn/s/blog_59bd159301017clz.html

Eclipse4.2 (Juno) 中运行OSGI所需的最基本的bundle,与Eclipse3.7 Indigo 作为对比

Juno Eclipse 4.2OSGI 依赖的最基本插件为:

org.eclipse.osgi

org.eclipse.equinox.console

org.apache.felix.gogo.runtime

org.apache.felix.gogo.command

org.apache.felix.gogo.shell

Indigo Eclipse 3.7OSGI 依赖的最基本插件为:

org.eclipse.osgi

 

2-->已经知道缺少上述四个bundle插件,却不知道如何安装。经过一些列查找过程,添加成功。总结如下:

 

 

 

在Add选择完成之后点击finish后应该能够显示如上图中已经加载了四个所需的bundles。

 

进入eclipse菜单run->run configurations:

 

可以看到,所需的四个bundle都成功在Target Platform中成功添加。

3-->直接在上图中点击Add Required Bundles没有反应。这一点还没有查找到相关解决方案。不知道是不是就不能够点,还是版本问题,或是我的个例。从字面上看,直接在Add Required Bundles中添加应该也能够解决问题2

 

经过一系列的折腾,终于成功加载OSGi所需要的插件,得到了正确的显示。

 

 

OSGi入门文章:(1)http://osgi.com.cn/article/7289219

        (2)http://osgi.com.cn/article/7289216

        (3)http://osgi.com.cn/article/7289220

 

posted on 2014-03-14 19:18  wenlonghor  阅读(624)  评论(1编辑  收藏  举报

导航