我一直计划创建一个eclipse应用程序,默认情况下需要是一个控制台应用程序,但是UI(窗口/菜单/视图)是可选的。
我需要在大多数情况下从命令行运行应用程序,但需要在需要时使用控制台应用程序获取命令来启用UI。
任何人都可以指导我使用适当的资源如何通过eclipse配置这类应用程序吗?
感谢。
答案 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
}