问题标签 [headless-rcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
37412 浏览

java - 捆绑包 XYZ 无法解析。原因:缺少约束:Import-Package:ABC;无头 RCP 独立版本中的 version="1.0.0" 错误

我正在研究独立的无头 RCP。当我在 Eclipse IDE 中执行应用程序和产品时,它可以正常工作,但是当我导出并执行它时,我在日志文件中得到了这个错误。

在此处输入图像描述

参考这篇文章,我了解到我有一个更新版本的插件,没有它的依赖项,并且运行时路径有问题。但是,我不确定究竟是什么导致了这个错误。

可能有什么问题?为什么只有当我作为独立执行它时才会出现此错误?

添加

我有 build.properties 文件

这是 MANIFEST.MF 文件

我只有一项:“。” 在捆绑类路径中。

0 投票
4 回答
6751 浏览

eclipse - 如何在 Windows 上为无头 Eclipse 应用程序设置代理配置

我有一个脚本,它需要调用现有的无头 Eclipse 应用程序之一(例如:p2 director 应用程序),它使用Proxy APIorg.eclipse.core.net来配置其对 HTTP 服务器的请求。

在 Linux 上,我可以通过设置环境变量http_proxyhttps_proxy.

是否有类似的解决方案可以从 Windows 中的命令行配置代理?


我尝试设置由 Java( 、 等)指定的 HTTP 代理配置属性http.proxyHosthttp.proxyPort但这不起作用。设置属性只会导致来自 Eclipse 的日志条目通知我系统属性已被首选项中的值覆盖:

因此,另一种选择是允许配置首选项的无头应用程序。该应用程序是否存在(最好作为标准 Eclipse 发行版的一部分)?

0 投票
0 回答
630 浏览

java - 即使存在编译错误,使用 Eclipse PDE 的 Ant 也能成功构建

我正在使用 Ant 调用 Eclipse PDE Build 来对 RCP 应用程序进行无头构建。据我了解,PDE Build 本身调用 Ant 来构建应用程序,因此我们本质上是在 Ant 中运行 Ant 构建。

问题是这样的:当 PDE 构建由于 Java 编译器的编译错误而失败时,该错误不会传播回我启动 PDE 构建的父 Ant 脚本。这意味着即使没有成功,也可以说构建成功。但是,当存在其他错误时,它确实会失败,例如缺少插件以致无法解决依赖关系。

这是我为构建 Eclipse 功能而调用的任务:

我是否在做明显错误的事情,或者这可能是 PDE Build 中的错误?我正在为 Eclipse E4 M5 构建,根据构建输出,PDE Build 的版本是 3.9.0-v20131003-1506。

0 投票
0 回答
275 浏览

eclipse - PDE 无头构建未构建,而 IDE 构建(第 3 方使用未解决的指令)

我们有一个大型 OSGi 项目,其中包含一些自己的包和数百个第三方包。

在对依赖项进行一些调整后,我们能够生成正确运行的有效启动配置和正确构建的产品/功能配置(通过 Eclipse Luna 的 IDE)并生成有效的可执行文件。到目前为止,IDE PDE 构建非常好。

现在我们想以无头方式运行构建。我们按照 Eclipse Luna 的教程(http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Ftasks%2Fpde_feature_build.htm)并设置了一个无头构建环境。我们使用与以前相同的产品/功能文件,但现在我们得到了未解决的使用指令并且构建失败。环境看起来很正常,因为我们可以毫无问题地构建无头的其他(较小的)应用程序。

挖掘一些问题,我们看到其中一些是指未解决的可选导入......据我了解,他们不应该抱怨。例子:

由于我们有成千上万的第三方使用指令,我们当然不会破解所有相关捆绑包的清单......

为什么无头构建对使用指令如此挑剔?有没有办法指示无头 PDE 跳过这种检查?

先感谢您!

0 投票
0 回答
75 浏览

eclipse - Eclipse 的无头和 UI 插件开发

我想为 Eclipse 制作一个 Headless Console 插件和一个 UI 插件。需求是这样的;

  • 无头插件将从 cmd 访问
  • 无头插件将接受几个参数
  • UI 插件将向用户显示窗口以输入这些参数
  • UI插件将使用用户提供的参数触发无头插件。

无头插件在触发时会处理一些资源。所以只调用无头插件的方法对我不起作用。我必须在插件中有捆绑实例才能访问资源。

我需要一种方法来实现从 UI 插件启动无头插件。无头插件续

提前致谢

0 投票
1 回答
28 浏览

eclipse - Eclipse 插件是否有可能既是 Headless 又对 UI 做出贡献?

我创建了一个插件,它使用一些 cdt API 来获取有关工作区中所有 C 项目的数据。这个插件对 UI 有贡献,因为你可以点击一个按钮来触发这个动作。

我创建了另一个无头插件(一个 rcp),它执行相同的操作,但在无头 eclipse 上运行并由命令行调用。我有 2 个 jar 文件,每个插件一个,但我想只有一个。

是否可以有一个带有单个 jar 文件的插件,既可以对 ui 做出贡献,又可以通过命令行调用?