从main()启动RCP应用程序

Sil*_*vio 5 rcp eclipse-plugin eclipse-rcp launch

我知道可以导出我的rcp应用程序,创建一个.exe文件并使用命令"Runtime.getRuntime().exec()"运行它但是,我想从java的main方法启动我的rcp应用程序没有创建和调用exe的类.可能吗?

小智 5

我不确定它对你真的有帮助,这取决于你为什么需要启动另一个IApplication,但无论如何......

我将阅读有关Equinox应用程序模型演示的Wiki页面,该页面演示了如何使用OSGi Application Admin服务来控制Application.你可以按照那里的描述从CVS中获取代码.您还可以检查org.eclipse.equinox.internal.app.AppCommands类中的代码,即_startApp()方法中的代码,该方法也启动已定义的应用程序,并且是OSGi控制台中"startApp"命令的实现.

请注意,您可能需要调整启动其他应用程序的Eclipse实例的启动方式(例如,eclipse.application.registerDescriptors运行时选项请参阅帮助页面).

希望这可以帮助!