在Eclipse中使用Equinox启动Eclipse

时间:2016-03-07 12:44:14

标签: java eclipse osgi eclipse-rcp equinox

我正在尝试以编程方式在另一个Eclipse中启动Eclipse,并将插件设置为使用config.ini文件中的osgi.bundles=... - 参数加载。

我尝试使用EclipseStarter类启动第二个eclipse实例,但是我遇到以下异常:

EclipseStarter.setInitialProperties(props);
BundleContext context = EclipseStarter.startup(new String[] {}, null);
  

java.lang.IllegalStateException:平台已在运行

我也尝试了启动一个新的Equinox实例:

FrameworkFactory factory = new EquinoxFactory();
Framework newFramework = factory.newFramework(props);
newFramework.start();

然而,什么都没有开始。 解决这个问题的任何方法?

提前致谢!

0 个答案:

没有答案