java - 如何以编程方式/自动运行 OSGi 应用程序

标签 java eclipse osgi

在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/

相关文章:

java - 将来自 getCallingActivity 的 Activity 与另一个进行比较

java - 如何修复 Eclipse 自动完成功能不起作用

java - 如何从单个 Maven 项目生成多个 OSGi 包?

java - 使用 spring-DM 扩展器进行 OSGi 日志记录不进行日志记录

java - ConcurrentHashMap 与 HashMap 和 NullPointerException

java - 在 Java 中对字符串使用包含

java - java中如何从对象数组中删除一个对象

java - 如何在maven项目中添加70个本地jar?

java - Eclipse Juno - 为什么对未使用的带注释的私有(private)字段没有警告?

osgi - 如何声明对 SCR 扩展器能力的要求?