前一段时间,我的公司迁移了我们的Windows配置文件并创建了新的配置文件。我在旧配置文件上安装了旧版的Eclipse Neon。
我现在正尝试安装最新的eclipse的副本,但它总是失败,因为它正在尝试为旧的Windows配置文件创建文件夹,而该文件夹不存在。
这是它报告的错误之一:
ERROR: org.eclipse.equinox.p2.artifact.repository code=1003 Unable to write to repository: file:/C:/Users/oldUser/.p2/pool.
java.io.IOException: Failed to create directory C:\Users\oldUser\.p2\pool\plugins.
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getOutputStream(SimpleArtifactRepository.java:1023)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:280)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:225)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:155)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:759)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.DownloadJob.run(DownloadJob.java:64)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
文件夹C:\ Users \ oldUser不再存在。为什么我实际上登录的用户没有安装程序安装程序?
据我所知,仍然没有旧的Eclipse Neon东西。
答案 0 :(得分:1)
事实证明,这与称为“捆绑池”的功能有关。默认情况下,安装程序已启用此功能-它以某种方式知道/记住了先前的Neon安装,并试图对此进行写入。在安装过程中关闭“捆绑池”功能使安装完成。