【问题标题】:start rcp application from another rcp application从另一个 rcp 应用程序启动 rcp 应用程序
【发布时间】:2016-02-03 20:41:36
【问题描述】:

我有一个 rcp eclipse 应用程序,我想从该应用程序使用上下文菜单操作启动一个新的 rcp 应用程序。 我怎么做 ? 谢谢。

【问题讨论】:

    标签: eclipse-rcp


    【解决方案1】:

    在我看来,你有两个选择。

    您可以在两个 RCP 之间创建依赖关系,当用户单击菜单时,只需实例化第二个 RCP 主类。

    或者您可以将第二个 RCP 作为外部命令执行。这意味着您必须知道它的安装位置。

    【讨论】:

    • “第二个RCPs主类”是什么意思? org.eclipse.equinox.app.IApplication 实现?这似乎并不那么容易开始 - 因为它是从提供 IApplicationContext 的平台回调
    • 仅仅实例化第二个RCPs主类是行不通的。不幸的是,工作台 (RCP) 使用单例,您至少必须启动一个单独的 OSGi/Equinox 容器来隔离它们。但是根本不可能在单个 VM 中运行两个工作台。
    猜你喜欢
    • 1970-01-01
    • 2010-09-09
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多