gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 16:39:53 26 4
gpt4 key购买 nike

我一直在解决一系列问题,这些问题显然是在几周前我的 Ubuntu 虚拟机磁盘空间不足时开始的。我能够扩展虚拟磁盘并克服它,但似乎这在幕后导致 Eclipse 以某种方式损坏了我的“$HOME/.p2”存储库中的一些 jar。甚至花了很长时间才找出哪些 jar 已损坏,因为 Eclipse 无法安装新插件,并表示 zip 文件无效,但异常信息并未说明哪个 zip 文件已损坏。

无论如何,通过连接调试器,我能够找出“$HOME/.p2”树中哪个 zip 文件已损坏,并且我因原始异常中缺少信息而提交的错误报告是实际上几乎立即修复了(至少在源代码中)。

我现在留下了一个损坏的“$HOME/.p2”存储库。我发现五个长度不为零的 jar 文件,但是“jar tvf”和 unzip -tq”都报告了这五个文件的错误(存储库中没有其他 jar 文件有此问题)。

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

$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 给我的错误消息从“坏格式”更改为“找不到文件”。

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

最佳答案

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

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

关于eclipse - 如何修复损坏的 eclipse $HOME/.p2 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35488152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com