如何通过存储库更新来更改eclipse产品的jre



我们有一个cdt-eclipse产品。我们在这个环境下使用windows XP和捆绑JRE,产品文件启动页面中的产品选项不起作用。。。

我们想通过更新来升级我们的jre。我们在以前的捆绑包中有JRE,不想手动复制粘贴新版本,但我们想通过更新存储库来完成。。。我们该怎么做?是否可以通过更新更改JRE?

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

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

不过,如果你在应用程序中有指定jre捆绑包特定版本的插件,它将不会使用新版本。最好的方法是不指定版本,而是使用最新的版本。此外,您应该对整个应用程序执行相同的过程,以便用户可以使用p2配置框架获得更新。如果你想自动化更新站点的构建,请查看eclipse tycho,它还可以在每次发布时为你上传p2站点。

希望能有所帮助-Duncan Krebs

最新更新