我正在尝试在普通 Java 应用程序中运行多个 Equinox 实例。
目前,我正在我的应用程序中启动一个 Equinox 实例,使用:
EclipseStarter.startup(new String[]{"-console", "-dev", "bin"}, null);
但是,对于需要大量包启动、停止和更新的新用例,这种方法已不再足够。
相反,我希望能够同时拥有两个具有不同安装包的框架,并在必要时在它们之间进行交换。 在某些情况下,我仍然需要停止并重新启动一些 bundle,但这种方法可以解决大部分问题。
知道如何设置这样的方法吗???
非常感谢您的帮助!
塞巴斯蒂安
最佳答案
您不应使用 EclipseStarter。使用 OSGi launching API创建框架的多个实例。
关于java - 运行多个 Equinox OSGi 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12369005/