如何通过存储库更新更改Eclipse产品的Jre

时间:2018-07-24 13:12:03

标签: eclipse eclipse-plugin eclipse-rcp eclipse-cdt

我们有一个cdt eclipse产品。我们在Windows XP和Bundle JRE上为此环境工作,并且产品文件启动页面中的产品选项不起作用...

我们想通过更新来升级我们的jre。我们在先前的捆绑包中拥有JRE,并且不想手动复制粘贴新版本,但我们希望通过更新存储库来完成它。是否可以通过更新更改JRE?

1 个答案:

答案 0 :(得分:1)

您将需要创建一个p2更新站点(可以使用Eclipse tycho),这些是您需要的步骤(有点乏味)

  1. 打开一个新的工作区
  2. 创建一个新的功能项目->新建->插件开发>功能
  3. 为您的功能提供ID和名称
  4. 将新的jre包导入到工作区中,然后将版本增加到应有的水平。
  5. 转到功能项目中的feature.xml,单击“包含的插件”并添加jre bundle插件。
  6. 接下来,在创建的更新站点的site.xml(或基于您所使用的Eclipse版本的category.xml)中,选择站点地图编辑器视图,创建一个名为“ JRE Runtimes”或类似名称的新类别。在该类别下,添加使用向导创建的功能。
  7. 然后构建p2网站。在site.xml编辑器的sitemap视图中,单击“全部构建”
  8. 完成后,您可以刷新更新站点插件,您将看到一个文件夹,其中包含更新站点的插件/功能/和其他资源文件。然后,您可以做几件事,最好是将整个更新站点压缩并以提取状态上传到FTP站点或HTTP站点,如果您为用户提供了他们可以进入应用程序的URL,请寻求帮助- >安装新软件。使用您提供的URL添加新的更新站点。完成后,他们可以查看要安装的功能,然后单击您创建的功能将安装更新的jre捆绑软件版本。

还有更多的陷阱,如果应用程序中有指定jre捆绑软件特定版本的插件,它将不会使用新的插件。最好的方法是不指定版本,它将使用最新的版本。同样,您应该对整个应用程序执行相同的过程,以便用户可以使用p2设置框架获取更新。如果要自动构建更新站点,请查看eclipse tycho,它也可以为每个版本上载p2站点。

希望有所帮助-邓肯·克雷布斯