我试图在一个普通的Java应用程序中运行多个Equinox实例。

当前,我正在使用以下方法在应用程序中启动一个Equinox实例:

EclipseStarter.startup(new String[]{"-console", "-dev", "bin"}, null);


但是,对于需要大量捆绑包启动,停止和更新的新用例,这种方法已不再足够。

相反,我希望能够同时容纳两个具有不同安装包的框架,并在必要时在它们之间进行交换。
在某些情况下,我仍然需要停止然后重新启动某些捆绑软件,但是这种方法可以解决大部分麻烦。

任何想法我怎么可以设置这样的方法???

在此先感谢您的帮助!

塞巴斯蒂安

最佳答案

您不应该使用EclipseStarter。使用OSGi launching API创建框架的多个实例。

关于java - 运行多个Equinox OSGi框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12369005/

10-10 04:10