java - Eclipse OSGi Framwork 启动器可用 bundle

标签 java eclipse osgi bundle equinox

将 bundle 添加到 OSGi 框架启动器中的 bundle 屏幕的正确方法是什么? 我已经将它们添加到 eclipse 内的插件文件夹中。它适用于某些 bundle ,但不适用于所有 bundle 。

还有其他添加 bundle 的方法吗?

此外,有什么方法可以找出 bundle 没有显示在该屏幕中的原因吗?

最佳答案

我假设您指的是 eClipse 插件开发环境标配的 OSGi 框架运行配置,而不是 bndtools 附带的配置。

在这种情况下,启动器中显示的 bundle 取决于目标平台的定义。该平台是一组添加到插件项目中以用于运行配置的 bundle 。默认定义是 eClipse 运行时。

您可以通过插件开发 View 中的“新建...目标定义”选项定义自己的目标平台。在此目标定义中,您可以添加一些您想要包含的目录、功能或 eClipse 插件,这允许您添加自己的目录和 bundle 。然后,您可以通过按“目标定义编辑”窗口中的“设置为目标平台”链接,将此目标定义为用于工作区的目标定义。

关于java - Eclipse OSGi Framwork 启动器可用 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21134258/

相关文章:

android - 如何避免多个兼容性项目 appcompat_v7

java - jnlp无法启动swt应用程序

eclipse - 无法在 Eclipse 中安装 Oracle Weblogic Server 工具

java - 按后退键3秒

java - Java中如何返回数组中的位置

java - 如何让 Spring JPA、Hibernate 和 OSGi 发挥出色?

java - EclipseLink:如何为 eclipselink 2.7.0 设置 SLF4J 记录器

java - 访问osgi bundle 资源

java - Mockito InvocationImpl 在 TestSuite 测试中保留

java - 如何在进行 Jackson 反序列化时将 JSON 字段名称转换为 Java 兼容的属性名称?