java - 制作带有可选 UI 界面的 headless Eclipse 应用程序

标签 java eclipse-plugin eclipse-rcp

我一直计划创建一个 Eclipse 应用程序,默认情况下它需要是一个控制台应用程序,但具有 UI(窗口/菜单/ View )作为可选。

大多数时候我需要从命令行运行应用程序,但需要在需要时使用控制台应用程序 take 命令来启用 UI。

任何人都可以指导我如何通过 eclipse 配置此类应用程序的正确资源吗?

谢谢。

最佳答案

我认为一旦应用程序启动就无法完成此操作。

对于实现 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
}

关于java - 制作带有可选 UI 界面的 headless Eclipse 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40881774/

相关文章:

centos - 无法使用 yum 或 rpm 在 Fedora 上安装 jdk

java - Bottom Sheet 在 EXPANDED 和 HIDDEN 之间停止

java - 在 Eclipse 编辑器中鼠标悬停时显示指令/功能信息

java - eclipse :eclipse in maven?后如何执行代码

java - Eclipse RCP : Get rid of "reset perspective" message

java - DAO类和Service类用什么

java - 迭代 JDBC 结果集重复上次迭代的结果

java - 自定义小部件未显示在我的 Eclipse 4 应用程序中

spring - Eclipse RCP、Spring、Hibernate 类加载问题

java - 如何向 "Window->Open View"菜单的 viewShortCut 贡献部分