使用可选的UI界面制作无头eclipse应用程序

时间:2016-11-30 06:34:37

标签: java eclipse-plugin eclipse-rcp

我一直计划创建一个eclipse应用程序,默认情况下需要是一个控制台应用程序,但是UI(窗口/菜单/视图)是可选的。

我需要在大多数情况下从命令行运行应用程序,但需要在需要时使用控制台应用程序获取命令来启用UI。

任何人都可以指导我使用适当的资源如何通过eclipse配置这类应用程序吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我不认为这可以在应用程序启动后完成。

对于实现IApplication的3.x兼容模式RCP,您可以检查命令行参数,以告诉您start方法中需要哪种类型的启动:

@Override
public Object start(final IApplicationContext context) throws Exception
{
  String [] args = (String [])context.getArguments().get(IApplicationContext.APPLICATION_ARGS);

  // TODO scan args for an option telling you which start is required

  // TODO If GUI required call PlatformUI.createAndRunWorkbench in the usual way
  // TODO otherwise do console app
}