2012-08-13 259 views

回答

1

正如我所見,您有兩種選擇。

您可以在兩個RCP之間創建依賴關係,並且當用戶單擊菜單時,只需實例化第二個RCP主類。

或者您可以執行第二個RCP作爲外部命令。這意味着你將不得不知道它的安裝位置。

+0

你是什麼意思「第二RCPs主類」? org.eclipse.equinox.app.IApplication實現?這看起來並不那麼簡單 - 因爲它從提供IApplicationContext的平臺回撥 – inger 2013-12-23 17:08:36

+0

只是_instantiate第二個RCPs main class_將不起作用。不幸的是,工作臺(RCP)使用單例,你至少必須啓動一個單獨的OSGi/Equinox容器來隔離這些單元。但是可能在單個VM中運行兩個工作臺是不可能的。 – 2016-02-03 13:01:02