我知道可以导出我的rcp应用程序,创建一个.exe文件并使用命令“Runtime.getRuntime().exec()”运行它,但是,我想启动我的rcp应用程序从java类的主要方法中创建并调用exe。可能吗?从main()启动RCP应用程序
5
A
回答
5
我不知道这是真的对你有所帮助,这取决于你为什么需要启动另一IApplication,但无论如何...
我会读维基页面约Equinox Application Model Demo演示了如何将OSGi应用程序管理员服务可以用来控制应用程序。您可以按照此处所述从CVS获取代码。 您还可以检查org.eclipse.equinox.internal.app.AppCommands
类中的代码,即_startApp()
方法中的代码,该方法也启动已定义的应用程序,并且是OSGi控制台中“startApp”命令的实现。
请注意,您可能需要调整从其中启动其他应用程序的Eclipse实例的方式(例如eclipse.application.registerDescriptors运行时选项see the help page)。
希望这会有所帮助!
2
假设你已经有OSGi运行,@Urbi的答案是正确的。如果您还需要启动OSGi,那么请谨慎从您自己的主线程(即应用程序的初始线程)执行此操作,否则SWT无法在所有平台上正常工作。
看看org.eclipse.core.runtime.adaptor.EclipseStarter
为启动OSGi和您的应用程序的方式。
2
简单地创建一个捆绑org.eclipse.equinox.launcher的分支,它有一个类Main,它具有静态主函数(又称入口点),它委托给运行函数。你可以对它进行子类化,覆盖运行函数并做你想做的事情。
相关问题
- 1. 从另一个rcp应用程序启动rcp应用程序
- 2. 我们可以从单个Main类启动Eclipse RCP应用程序吗?
- 3. Eclipse RCP应用程序无法启动
- 4. 从RCP应用程序启动SWT窗口/进程
- 5. RCP应用程序活动
- 6. 从应用程序启动“启动器应用程序抽屉”?
- 7. 添加插件与自动启动日食RCP应用程序
- 8. 自动阻止应用程序从启动程序启动
- 9. 使用Sub Main或表单启动对象启动VB.NET GUI应用程序?
- 10. Eclipse RCP应用程序未能第二次启动
- 11. 启动Maven 2 RCP应用程序时的ClassNotFoundException
- 12. 启动Eclipse RCP应用程序时不显示Widgets
- 13. RCP + JNLP \ WebStart应用程序无法启动
- 14. Eclipse RCP:无需启动应用程序的命令行参数
- 15. 无法启动由maven + tycho创建的Eclipse RCP应用程序
- 16. 错误7405 --- [main] o.s.boot.SpringApplication:应用程序启动失败
- 17. 从Web应用程序启动进程
- 18. 运行rcp应用程序
- 19. 如何从其他应用程序启动ClickOnce应用程序?
- 20. 如何从Java Web应用程序启动Android应用程序?
- 21. 从另一个Java应用程序启动Java应用程序
- 22. 从另一个应用程序启动应用程序
- 23. 从iphone应用程序启动照片库应用程序
- 24. 从java应用程序启动java webstart应用程序
- 25. 从iPhone应用程序启动Google地图应用程序。
- 26. 如何从C#应用程序启动应用程序?
- 27. 从应用程序包中启动应用程序
- 28. 从我的应用程序启动外部应用程序
- 29. Nativescript - 从Nativescript应用程序启动另一个应用程序
- 30. 从Flex4 mxml桌面应用程序启动Windows应用程序