OSGi 不启动选定的包

OSGi doesn't launch selected bundles

当我启动 OSGi 框架时,在 运行 配置中选择了很少的包,Eclipse (Oxygen) 反而会启动所有可用的包并发出一堆错误。第一个是:

!ENTRY org.eclipse.epp.mpc.ui 4 0 2017-04-13 09:46:50.669
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.epp.mpc.ui [1142]

我在捆绑包列表中总共有 1252 个捆绑包,但是 ss returns 1256 个捆绑包。任何人都可以阐明为什么会这样吗?

已添加:config.ini

osgi.bundles=reference\:file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/org.eclipse.equinox.simpleconfigurator_1.1.200.v20160504-1450.jar@1\:start
org.eclipse.update.reconcile=false
osgi.bundles.defaultStartLevel=4
osgi.install.area=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool
osgi.framework=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar
org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/stable-test/org.eclipse.equinox.simpleconfigurator/bundles.info
osgi.configuration.cascaded=false

检查插件 org.eclipse.epp.mpc.ui 是否存在于 bungle.info 文件中(org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/stable-test/org.eclipse.equinox.simpleconfigurator/bundles.info)

我认为您的情况缺少它,如果是这样,请在您的 eclipse 安装中安装此插件。然后替换 add osgi.bundles 属性 如下所述 config.ini。重新启动应用程序。

osgi.bundles=org.eclipse.epp.mpc.ui@1\:start,reference:file:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/org.eclipse.equinox.simpleconfigurator_1.1.200.v20160504-1450.jar@1:start`