zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    原始字符串
    .Net Core 常见错误解决记录
    P1010 幂次方 P1022 计算器的改良
    P1036 选数
    广度优先遍历
    P4327 彼得潘框架
    链表
    标准库与标准模板库
    信息学竞赛打表犯规吗?
    对拍程序
  • 原文地址:https://www.cnblogs.com/wenlonghor/p/3601178.html
Copyright © 2011-2022 走看看