gpt4 book ai didi

java - 构建 Eclipse RCP 应用程序以在 GUI 和 headless 模式下运行

转载 作者:行者123 更新时间:2023-12-01 14:41:14 29 4
gpt4 key购买 nike

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

在 GUI 模式下:

  eclipse.exe -application appName <more args>

在控制台( headless )模式下:

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

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

顺便说一句,我正在使用(或必须使用)Eclipse 3.6.x。

最佳答案

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

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

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

关于java - 构建 Eclipse RCP 应用程序以在 GUI 和 headless 模式下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15930991/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com