我想从Java代码中启动Eclipse RCP 3.x应用程序。我需要这样做,因为我需要在框架内启动RCP应用程序,需要先进行初始化。
要访问这个其他框架(顺便说一句是SAP NetWeaver Mobile),两个应用程序都需要在同一个JVM中运行 - 因此我无法调用.exe来启动RCP应用程序。在RCP中,我需要访问SAP框架。
欢迎任何帮助。
先谢谢你,并提出最好的问候,亚历克斯
答案 0 :(得分:0)
您可以查看.exe的用途:
基本上,它使用这个jar启动VM:org.eclipse.equinox.launcher_xxx.jar并执行它的org.eclipse.equinox.launcher.Main类
答案 1 :(得分:0)
查看EclipseStarter类。我认为您需要获取Equinox框架Jar文件并让它在您的类路径中使用它。这叫做org.eclipse.osgi。如果您在Java类中提供API以调用由Eclipses管理的类,则情况会变得更加复杂。如果是这种情况,请对此发表评论,我可以在那里提供一些信息。