Java 制作带有可选UI界面的无头eclipse应用程序
我一直计划创建一个eclipse应用程序,默认情况下它需要是一个控制台应用程序,但UI(窗口/菜单/视图)是可选的 我大部分时间都需要从命令行运行应用程序,但需要使用console应用程序take命令在需要时启用UI 有人能告诉我如何通过eclipse配置这类应用程序的合适资源吗Java 制作带有可选UI界面的无头eclipse应用程序,java,eclipse-plugin,eclipse-rcp,Java,Eclipse Plugin,Eclipse Rcp,我一直计划创建一个eclipse应用程序,默认情况下它需要是一个控制台应用程序,但UI(窗口/菜单/视图)是可选的 我大部分时间都需要从命令行运行应用程序,但需要使用console应用程序take命令在需要时启用UI 有人能告诉我如何通过eclipse配置这类应用程序的合适资源吗 谢谢。我认为一旦应用程序启动,就无法做到这一点 对于实现iaapplication的3.x兼容模式RCP,您可以检查命令行参数以了解start方法中需要的启动类型: @Override public Object st
谢谢。我认为一旦应用程序启动,就无法做到这一点 对于实现
iaapplication
的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
}
我一点也不确定这能不能做到。在应用程序启动时选择console/GUI应该足够简单,但一旦启动,我怀疑它是否可以更改。您能建议我如何执行您所指的操作吗?喜欢在应用程序启动时传递参数来选择命令行或gui版本吗?谢谢Greg,非常感谢。