2009-11-10 87 views
0

我想从Java代码中启动Eclipse RCP 3.x应用程序。我需要这样做,因为我需要从框架内启动RCP应用程序,需要首先进行初始化。从Java代码中启动Eclipse RCP

要访问这个其他框架(SAP NetWeaver Mobile),两个应用程序都需要在同一个JVM中运行 - 因此我无法调用.exe来启动RCP应用程序。在RCP内部,我需要访问SAP框架。

任何帮助将受到欢迎。

提前感谢和问候,亚历克斯

回答

0

你可以看看.exe文件做什么:

eclipse.c

基本上,这个罐子启动VM:org.eclipse .equinox.launcher_xxx.jar并执行它的org.eclipse.equinox.launcher.Main类

0

看看EclipseStarter类。我认为你需要获得Equinox框架Jar文件,并让它在你的类路径中使用它。这就是所谓的org.eclipse.osgi。如果你在Java类中提供一个API来调用由日食管理的类,情况会变得相当复杂。如果是这种情况,请对此发表评论,我可以在那里提供一些信息。