构建Eclipse RCP应用程序以在GUI和无头模式下运行

时间:2013-04-10 16:07:51

标签: java eclipse-plugin eclipse-rcp

我想构建一个Eclipse RCP应用程序,以便它可以在GUI模式和无头(控制台)模式下运行。基本上,这样的事情:

在GUI模式下:

  eclipse.exe -application appName <more args>

在控制台(无头)模式下:

  eclipse.exe  -console -application appName  <more args>    OR
  eclipsec.exe -application appName  <more args>

我想进行构建,以便使用单个步骤/进程生成“eclipse.exe”和“eclipsec.exe”。

BTW,我正在使用(或必须使用)Eclipse 3.6.x。

1 个答案:

答案 0 :(得分:1)

只有当IApplication.start(IApplicationContext)方法调用PlatformUI.createAndRunWorkbench(...)时,您才会拥有带有UI的Eclipse应用程序。

支持此功能的常用方法是通过不同的应用程序 - 请参阅org.eclipse.core.runtime.applications扩展点 - 但您也可以通过应用程序命令参数控制一个IApplication(请参阅{{1} })。

如果您的应用程序基于Eclipse IDE,那么因为后面的选项是不可能的,您必须使用单独的应用程序ID。请注意,Eclipse IDE已经内置了大约15个应用程序 - 除了IDE本身,这是主要的各种p2应用程序。

相关问题