如何修复受损的eclipse $ HOME / .p2存储库?

时间:2016-02-18 17:16:33

标签: eclipse eclipse-plugin emf

我已经解决了一系列问题,这些问题显然是在几周前我的Ubuntu VM用尽磁盘空间时开始的。我能够扩展虚拟磁盘并超越它,但似乎在幕后这导致Eclipse以某种方式破坏我的" $ HOME / .p2"中的一些罐子。库。由于Eclipse无法安装新的插件,说zip文件无效,但是说明了哪个zip文件已损坏,因此查找哪个罐子已损坏甚至是一场长期的努力。

在任何情况下,通过连接调试器,我能够找出哪个zip文件已损坏,在我的" $ HOME / .p2"树,以及我在原始异常中缺少信息的错误报告几乎立即得到修复(至少在源代码中)。

我现在离开了损坏的" $ HOME / .p2"回购。我找到了五个不是零长度的jar文件,但两个都是" jar tvf"和unzip -tq"报告了这五个文件的错误(回购中没有其他罐子有这个问题)。

如果重要,这是坏文件列表:

$HOME/.p2/pool/plugins/org.eclipse.emf.mapping.ecore2ecore.editor_2.7.0.v20160201-0859.jar
$HOME/.p2/pool/plugins/org.eclipse.emf.mapping_2.9.0.v20160201-0859.jar
$HOME/.p2/pool/plugins/org.eclipse.emf.mapping.ecore2xml_2.9.0.v20160201-0859.jar
$HOME/.p2/pool/plugins/org.eclipse.emf.mapping.ecore2xml.ui_2.8.0.v20160201-0859.jar
$HOME/.p2/pool/plugins/org.eclipse.emf.mapping.ui_2.7.0.v20160201-0859.jar

很遗憾,这个" $ HOME / .p2"回购"感觉"比如当地的Maven回购,在" $ HOME / .m2 / repository"。有了它,你可以删除坏文件,下一个Maven构建将恢复它们。我尝试删除有问题的坏文件(将它们移到某个地方,以防万一),但这只是改变了Eclipse给我的错误格式"格式错误"到"找不到文件"。

我是否必须在某处找到这些特定的罐子,或者是否有更简单的方法让Eclipse修复此存储库?

1 个答案:

答案 0 :(得分:2)

问题由Eike Stepper回答:https://www.eclipse.org/forums/index.php/mv/msg/1074901/1723920/#msg_1723920

(因为Eike是作者,请不要给我分配学分)

相关问题