Eclipse RCP:如何从目标定义文件中的软件站点下载增量包?

lim*_*imc 10 java eclipse-rcp target-platform delta-pack

我正在使用这种技术为我的Eclipse RCP项目创建一个目标平台:http://www.modumind.com/2009/09/01/creating-an-eclipse-rcp-target-platform/

使用软件站点直接下载RCP SDK.至于delta包,我手动从网站下载它,并在目标定义文件中添加了目录,在我想下次升级delta pack版本时,我觉得这很乏味.

是否可以使用软件站点下载增量包?或者至少以较少的手动和更易维护的方式进行?

谢谢.

Yaz*_*aza 8

将主日食更新站点添加到目标.照顾版本.然后从该站点选择RCP目标和Equinox目标功能.确保选中"包含所有环境".

更新站点的示例:http://download.eclipse.org/eclipse/updates/4.2


加成

以下是这个问题的完整答案.

使用"DeltaPack"的首选方式

DeltaPack用于获取特定于平台的工件,以便您可以将RCP产品导出到多个平台.有关DeltaPack的更多信息,请参阅下一节

添加特定于平台的工件

获取平台特定工件的首选方法是将它们添加到目标平台.如果您按照这些说明进行操作,则无需查找和下载"DeltaPack".

  • 打开窗口/首选项.
  • 查找PDE /目标平台
  • 选择您的(活动)目标平台
  • 单击编辑
  • 单击添加
  • 选择"软件站点"
  • 点击下一步
  • 在"使用"类型中:http://download.eclipse.org/eclipse/updates/4.3(用当前版本替换4.3)
  • 检查"Eclipse RCP目标组件"
  • 检查"Equinox目标组件"
  • 取消选中"包含所需软件"
  • 选中"包括所有环境"
  • 按完成
  • 按完成
  • 按确定

打开产品文件,然后选择"导出"选项.您将看到"导出多个平台"复选框可用.

旧方式使用"DeltaPack"

什么是DeltaPack

DeltaPack是Eclipse的发行版,包含所有支持的平台和小部件集的平台特定文件.它包含:

  • SWT平台层
    用于处理与本机OS小部件的连接的各种插件.

  • 各种启动器(exe,cmd等).
    从命令行启动Eclipse的文件

  • 其他特定
    于平台的插件挂钩到安全存储,本机网络和本机Eclipse文件系统挂钩

总共有大约70个插件来支持所有支持的操作系统(大约十几个).

你什么时候需要它

如果要将RCP应用程序导出到多个目标(OS/ARCH/WIDGETSET的组合:例如linux/ppc64/gtk),则需要它.这通常从产品配置文件中完成.

怎么弄它

您可以从以下网址获取:http://download.eclipse.org/eclipse/downloads/

单击任何构建并查找DeltaPack.请注意,有关于删除DeltaPack并将其作为首选方式的讨论.

如何将其添加到目标平台

  • 如上所述下载DeltaPack
  • 将其解压缩到一个位置.eg"C:\ eclipse-4.4M7-delta-pack"
  • 打开窗口/首选项.
  • 选择PDE /目标平台
  • 选择您的(活动)目标平台
  • 单击编辑
  • 单击添加
  • 选择"目录"
  • 点击下一步
  • 在"位置"类型中:"C:\ eclipse-4.4M7-delta-pack\eclipse"
  • 按Next
  • 按完成
  • 按完成
  • 按确定

打开产品文件,然后选择"导出"选项.您将看到"导出多个平台"复选框可用.


Fab*_*eeg 3

在为目标设置软件站点期间,您可以选择“包括所有环境”(在取消选择“包括所需软件”之后),这样就无需维护增量包了。