在eclipse中创建Java OSGi项目时,通过.bndrun运行它们->Run OSGi (例如)
当您想要将您的应用程序分发给客户端时,这似乎不太可行,因为他们不得不在 OSGi 容器中手动运行 bundle 会给他们带来不便。
有没有办法让我拥有一个“主”jar\包,其中包含一个自动启动 OSGi 容器并加载包的 public static void main(String[] args) {}
类,当用户运行这个文件时,就好像它全部在一个 jar 文件中一样?
最佳答案
参见 OSGi enRoute地点。 Quick Start教程和 Base教程解释了如何导出到可执行 JAR。如果您使用 Maven,请参阅 Eval示例。
关于java - 如何以编程方式/自动运行 OSGi 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40373079/