2
我有一個rcp eclipse應用程序,並使用上下文菜單操作從該應用程序啓動新的rcp應用程序。 我該怎麼做? 謝謝。從另一個rcp應用程序啓動rcp應用程序
我有一個rcp eclipse應用程序,並使用上下文菜單操作從該應用程序啓動新的rcp應用程序。 我該怎麼做? 謝謝。從另一個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