从另一个rcp应用程序启动rcp应用程序
答
正如我所见,您有两种选择。
您可以在两个RCP之间创建依赖关系,并且当用户单击菜单时,只需实例化第二个RCP主类。
或者您可以执行第二个RCP作为外部命令。这意味着你将不得不知道它的安装位置。
你是什么意思“第二RCPs主类”? org.eclipse.equinox.app.IApplication实现?这看起来并不那么简单 - 因为它从提供IApplicationContext的平台回拨 – inger 2013-12-23 17:08:36
只是_instantiate第二个RCPs main class_将不起作用。不幸的是,工作台(RCP)使用单例,你至少必须启动一个单独的OSGi/Equinox容器来隔离这些单元。但是可能在单个VM中运行两个工作台是不可能的。 – 2016-02-03 13:01:02