java - 实现类似 Eclipse 的 OSGi 启动器

标签 java eclipse osgi

我正在构建一个 OSGi 应用程序,需要创建一个类似 Eclipse 的 OSGi 应用程序启动器。

对于那些不知道的人,当 OSGi 应用程序通过 Eclipse 的 OSGi 框架运行时,Equinox 会启动并自动管理 bundle 的启动和停止顺序。从我目前的体验来看,它的工作效率似乎非常高。

我希望一款类似的软件能够创建功能强大的可分发 OSGi 应用程序,这些应用程序可以采用一组动态的 bundle ,并且无需重写任何代码,就能以正确的 bundle 顺序正确启动应用程序。

我很想知道 Eclipse 如何高效地实现这个结果,以及我如何才能实现相同的结果。

谢谢,

史蒂夫

最佳答案

你有两个选择:
1)使用pax runner
2) 使用 eclipse bundle witch 作为启动器(我相信它是 org.eclipse.equinox.launcher)

编辑:
1*) 对于 equinox 选项启动器,请参阅 this link 配置和所有这些... 顺便说一句,我错了,它不是启动器包,它是常见的和更新包。
2*) Fox pax runner 示例参见 this screen cast

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

相关文章:

java - Eclipse 插件包卡在启动状态

java - 从以下位置重新填充 JTable

Java - 网格中的六边形位置

java - 从 Eclipse 运行 Visual VM

java - 没有 Eclipse 的 OSGi 教程?

java - 在 OSGi 扩展包内注册服务

java - Gradle构建子项目取决于其他子项目

java - Java 中的继承

java - JPA/MySql 问题

Eclipse Ant JDK 问题