gpt4 book ai didi

java - 作为 OSGi 启动插件

转载 作者:行者123 更新时间:2023-11-30 05:10:46 27 4
gpt4 key购买 nike

我将我的 Java SE(右键单击项目配置 -> 转换为插件项目)更改为插件,但是当我尝试运行它时 - 它作为 Eclipse 应用程序运行,如何将其作为 OSGi 启动?谢谢!

最佳答案

将 JavaSE 应用程序转换为单个大包基本上意味着您将以不同的方式启动代码。您现在实现的是具有 start() 和 stop() 方法(每个方法都带有 BundleContext 作为参数)的 BundleActivator 接口(interface),而不是 public static void main(String[] args)。

启动这在一定程度上取决于您选择的框架实现。从 OSGi 4.2 开始,有一个启动器 API(规范第 6.2 段),它指定了启动框架并运行单个包的通用机制。如果您使用较旧的实现,则启动是特定于框架的,我只能向您推荐该框架的文档。

关于java - 作为 OSGi 启动插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com