首页 > 解决方案 > 查找错误目录的 Eclipse P2 配置文件注册表

问题描述

运行 Eclipse 时,我遇到了许多似乎都具有相同根本原因的错误:

java.lang.IllegalStateException: Registry Directory not available: /home/p2/org.eclipse.equinox.p2.engine/profileRegistry  
at org.eclipse.oomph.p2.internal.core.LazyProfileRegistry.getProfileMap(LazyProfileRegistry.java:246)  
...

配置文件注册表确实存在,但路径是 /home/[user]/p2/... 我试图理解为什么 eclipse 在 /home 而不是 /home/[user] 中查找注册表。

此问题导致各种问题,包括无法打开任何 SVN 视图或“安装新软件”窗口。

我正在使用 Eclipse 4.10。

这个问题是几周前开始的,当时我的 devops 团队对操作环境进行了一些更改(我不知道更改的全部程度)。我希望了解 eclipse 如何/为什么决定查看它对 P2 注册表的作用,以便我可以帮助他们确定哪些更改可能导致了问题。

标签: eclipse

解决方案


推荐阅读