使用P2更新RCP应用程序时出错

时间:2011-12-02 19:50:38

标签: eclipse p2

我有一个RCP应用程序,包含Indogo和P2 Enabled。

除非我看不到菜单,否则自动更新检测到新版本并邀请我更新。

但看起来像是完成此错误显示:

An error occurred while uninstalling
session context was:(profile=profile,     
phase=org.eclipse.equinox.internal.p2.engine.phases.Uninstall, 
operand=[R]ar.com.cse.balanza.core.product_root.win32.win32.x86 1.0.0 --> null, 
action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction).

Backup of file C:\Temp\Deploys\AgroTrackerBalanzaProduct-1.0.0\ejecutable\jre\lib\charsets.jar failed.
File that was copied to backup could not be deleted: C:\Temp\Deploys\AgroTrackerBalanzaProduct-1.0.0\ejecutable\jre\lib\charsets.jar

错误告诉我“卸载过程”中发生的事情,所以之前应该发生一些事情!?!

我正在运行应用程序Windows 7,但在Windows XP上运行类似的东西。

除此之外,我可以看到jar文件已下载(我看到jar文件版本1.0.1),所以可能我可以更改一些启动器配置?我尝试更改artifacs.xml,二进制启动器......但总是使用版本1.0.0。

知道什么是错的? 有关于工作的任何建议吗?

最好的问候

1 个答案:

答案 0 :(得分:1)

请参阅Bug 300812 - 无法更新Windows上的根文件夹jre

如果您使用RCP应用程序分发它,您似乎必须在Windows上采取特殊步骤来更新JRE。该错误尚未修复。