2009-11-10 82 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來調用由日食管理的類,情況會變得相當複雜。如果是這種情況,請對此發表評論,我可以在那裏提供一些信息。