`
salever
  • 浏览: 255726 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Equinox P2 更新RCP程序探讨

    博客分类:
  • RCP
阅读更多
参考网上的一些资料,某实现了Equinox p2方式下进行RCP程序的更新,但是有几个小问题,不知道是否有人遇到过:

1,在Feature.xml中定义的Update Site URL以后,导出运行程序,在Available Update Sites首选项中看不到定义的URL,是不是有什么地方需要设置?

2,成功更新以后,旧版本的插件仍然在plugins等目录下,是否有开关控制,让RCP在更新完毕以后自动删除旧文件?


BTW, I used the Equinox P2 in Eclipse 3.5.

分享到:
评论
2 楼 salever 2010-07-19  
1# 在feature工程中添加p2.inf,对repository进行配置即可。
内容如下:
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:0,location:http${#58}//eclipsercp.org/updates);\
org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:1,location:http${#58}//eclipsercp.org/updates/);

org.eclipse.equinox.p2.touchpoint.eclipse.addRepository也可以简写为addRepository
1 楼 salever 2010-07-19  
Reply from Jeff

引用

for #1, look at page 352. It talks about how to prime your products with repos

for #2, the old plugins are garbage collected by p2 according to a policy. they will go away at some point. There are ways of forcing the GC to run. Best bet is to look at the p2 wiki (http://wiki.eclipse.org/p2)

Jeff

相关推荐

    使用Equinox P2 实现RCP程序更新

    这篇博客的文章标题“使用Equinox P2实现RCP程序更新”暗示了我们将深入探讨如何利用这一框架来维护和升级RCP应用。 在RCP程序中,更新功能对于用户来说至关重要,因为它允许他们轻松获取最新的功能、修复和安全...

    Equinox p2 RCP版本检测,更新

    在RCP应用中,Equinox p2提供了版本检测和自动更新的功能,使得开发者能够轻松地管理软件的生命周期,确保用户始终能够使用最新版本。 在RCP应用中,版本检测是至关重要的,它允许程序检查服务器上是否有新版本可用...

    org.eclipse.equinox.p2.examples.rcp.prestartupdate.rar

    org.eclipse.equinox.p2.examples.rcp.prestartupdate.rarorg.eclipse.equinox.p2.examples.rcp.prestartupdate.rarorg.eclipse.equinox.p2.examples.rcp.prestartupdate.rar org.eclipse.equinox.p2.examples.rcp....

    org.eclipse.equinox.p2.examples.rcp.cloud.rar

    org.eclipse.equinox.p2.examples.rcp.cloud.rarorg.eclipse.equinox.p2.examples.rcp.cloud.rarorg.eclipse.equinox.p2.examples.rcp.cloud.rar

    org.eclipse.equinox.p2.examples.rcp.sdkui.rar

    标题中的"org.eclipse.equinox.p2.examples.rcp.sdkui.rar"是一个压缩文件,它包含了Eclipse Equinox P2的一个示例,专门针对基于RCP(Rich Client Platform)的应用程序的软件开发工具包(SDK)用户界面。...

    \org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility.rar

    \org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility.rar \org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility.rar v

    使用Equinox开发OSGI应用程序工程及源码

    **使用Equinox开发OSGI应用程序工程及源码详解** OSGi(Open Service Gateway Initiative)是一种模块化系统和Java服务框架,它允许在运行时动态发现、安装、卸载和更新软件模块。Equinox是Eclipse基金会提供的一个...

    基于 OSGI 的 RCP 测试 1 Equinox

    "基于 OSGi 的 RCP 测试 1 Equinox" 指的是一个关于使用 OSGi(Open Services Gateway Initiative)框架构建 Rich Client Platform (RCP) 应用程序的测试项目,重点是 Equinox 实现。Equinox 是 Eclipse 基金会的一...

    RCP Update Manager 产品版本检测,更新(源码,图文说明)

    RCP Update Manager 的模式用于更新rcp中的版本,同时可以检测新版本,该模式用于Eclipse 小于3.4版本,当eclipse版本高于等于3.4版本时,需要采用 equinox p2的模式。

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    20. **专题五**:EQUINOX P2 方式实现RCP自动更新 - **概述**:P2是Eclipse的更新和包管理系统。 - **示例**:通过P2实现RCP应用的自动更新。 - **Feature概念**:了解Feature在更新中的作用。 - **配置Product*...

    使用Equinox开发OSGi应用程序

    从Eclipse环境中脱离,将Equinox OSGi应用程序部署为独立的Java应用,需要创建一个包含所有依赖bundle和Equinox运行时的启动脚本。启动脚本通常会调用Equinox提供的启动器,如`org.eclipse.osgi.launch....

    org.eclipse.equinox.p2.examples.rcp.sdkbundlevisibility.jar

    Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...

    org.eclipse.equinox.p2.examples.rcp.cloud.jar

    Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...

    Equinox开发OSGi应用程序

    ### Equinox开发OSGi应用程序 #### OSGi及框架简介 **OSGi**(Open Service Gateway Initiative)是一种用于创建模块化Java应用程序和服务的框架。它最初是为了满足嵌入式设备和家庭网关的需求而设计的,但随着...

    org.eclipse.equinox.p2.examples.rcp.discovery.nl.jar

    Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...

    Eclipse RCP 初级入门教程

    掌握RCP的基础只是第一步,更深入的学习包括使用MDI(多文档界面)、SWT/JFace高级特性、E4新框架、P2更新机制以及Eclipse RCP在企业级应用中的实践等。 总的来说,"Eclipse RCP 初级入门教程"是一个很好的起点,为...

    基于Eclipse的Equinox框架开发OSGi Bundle应用

    这篇博文将深入探讨如何使用Eclipse IDE和Equinox框架来开发OSGi Bundle应用。 **OSGi基本概念** 1. **Bundle**:OSGi的核心单元,类似于Java的JAR文件,但包含了额外的元数据,描述了其依赖和其他模块的关系。 2....

    org.eclipse.equinox.p2.ui.admin.rcp..jar

    Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...

    eclipse e4 RCP

    Eclipse e4 RCP是一种用于构建丰富客户端应用程序的技术,它基于Eclipse平台,旨在提供一个框架,使得开发者能够构建出拥有统一界面和行为模式的桌面应用程序。Eclipse RCP应用程序利用Eclipse平台的组件来实现模块...

    删除eclipse3.4中的P2更新管理器

    标题 "删除eclipse3.4中的P2更新管理器" 涉及的是在Eclipse集成开发环境(IDE)中移除P2更新管理器的过程。P2是Eclipse的一个组件,负责软件的安装、升级和管理。在某些情况下,用户可能希望禁用或删除这个功能,...

Global site tag (gtag.js) - Google Analytics