Eclipse 4 应用程序如何在新 workbench 中启动另一个应用程序?

How does an Eclipse 4 application launch another in a new workbench?

我无法理解一个纯 Eclipse 4 应用程序如何在新 Workbench 中启动另一个纯 Eclipse 4 应用程序。 Eclipse 本身似乎通过 Eclipse Marketplace 来做到这一点,但我不知道它是如何做到的,我不知道它是否使用纯 E4。

正常的 Eclipse 启动代码不是 Eclipse 的纯 e4 核心的一部分,因此您不能使用它。

这意味着您必须为 运行 另一个程序(例如 ProcessBuilderRuntime.getRuntime().exec().

使用正常的 Java API

正常的 Eclipse 启动代码本质上只是 Runtime.getRuntime().exec 调用的精心包装。