无法在目标定义中找到可安装单元

我创建了自己的目标定义。 它一直运作到现在。 今天我打开了这个目标定义,并在我所拥有的所有软件站点出现以下错误:

Unable to locate installable unit  

目标定义文件如下所示:

                                   

这是Eclipse的一个已知问题,遗憾的是,没有明确的解决方案。 可能解决这个问题的事情:

  • 重启Eclipse
  • 选择所有条目并点击“重新加载”
  • 使用-clean命令行选项重启Eclipse(不用担心,不会删除工作空间)
  • 选择一个条目并将其打开(点击“添加…”)。 旧的选择将丢失,因此您必须重新选择它。 关闭后,目标平台将被重新加载,并且运气不错,而不仅仅是您刚刚编辑的更新站点。
  • 核选项:删除工作区中的.metadata文件夹 – 您必须再次设置工作区。

对我来说,手动编辑.target文件并每次都增加sequenceNumber属性(到目前为止)。

您还可以删除P2池目录。 在Linux上,这通常位于主目录下的.p2 / pool文件夹中。

我将你的目标定义削减到其中一个站点(eclipse / updates / 3.7)并正确解析目标。

您获得的错误意味着您尝试下载的网站没有您要求的内容。 这可能意味着您要求网站上不再存在的单位或版本,或者可能意味着该网站无法访问。

今天我有同样的问题,我做了以下事情。

  • 我删除了用户目录中的“.m2 / repositories”文件夹。
  • 之后,我尝试更新* .target文件中的所有软件站点。

然后发生错误,我的nexus上的另一个存储库丢失了。

  • 首先,我手动从* .target文件中删除了此存储库,然后再次更新它。

unable to locate installable unit 错误消失了。 然后我修复了缺少的存储库的问题,一切似乎都很好。 我希望这会有所帮助。