【问题标题】:How to change jre of eclipse product via repository update如何通过存储库更新更改 Eclipse 产品的 jre
【发布时间】:2019-01-01 03:06:36
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 您好,感谢您的详细说明,但我们不使用我们产品中的功能。接触点能否成为替代解决方案。这个链接说接触点有复制功能。 help.eclipse.org/photon/index.jsp?topic=/…
    • 嘿,我认为您遇到的问题是 p2 更新站点需要使用功能,您不能只添加插件,因此为用户提供没有功能的更新站点 URL 是行不通的,将看看你上面的链接。
    猜你喜欢
    • 1970-01-01
    • 2021-06-07
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多