Я не уверен, что это действительно полезно для вас, это зависит от того, почему вам нужно запустить другое приложение, но в любом случае ...
Я бы прочитал вики-страницу о Демонстрационная модель приложения Equinox , которая демонстрирует, как можно использовать службу OSGi Application Admin для управления приложением. Вы можете получить код из CVS, как описано там.
Вы также можете проверить код в классе org.eclipse.equinox.internal.app.AppCommands
, а именно в методе _startApp()
, который также запускает уже определенное приложение и является реализацией команды "startApp" в консоли OSGi.
Обратите внимание, что вам может потребоваться настроить способ запуска экземпляра Eclipse, из которого вы хотите запустить другое приложение (например, параметр среды исполнения eclipse.application.registerDescriptors см. Страницу справки ).
Надеюсь, это поможет!