Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was

在这里插入图片描述

二、错误信息描述

错误信息的详情如下:

An error occurred while collecting items to be installed
 session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
HTTP Server 'Internal Error': http://updates-cdn.genuitec.com/devstyle/updates/ds20190916a/plugins/com.genuitec.eclipse.theming.epl_1.11.0.201909171704.jar
HttpComponents connection error response code 500.

三、出错原因分析

3.1、错误原因定位

我们将 Eclipse 的报错信息进行翻译,分析如下:

收集要安装的项目会话上下文时发生错误:
(profile = epp.package.jee,phase = org.eclipse.equinox.internal.p2.engine.phases.Collect,operand =,action =)。HTTP服务器’内部错误’:http ://updates-cdn.genuitec.com/devstyle/updates/ds20190916a/plugins/com.genuitec.eclipse.theming.epl_1.11.0.201909171704.jar
HttpComponents连接错误响应代码500。

现在呢我们就得知——Eclipse 的更新管理 P2 出错了

3.2、Eclipse 的更新管理 P2 出错

P2 有一个垃圾回收机制,之前删除的 Jar 包在未被回收之前,再次重装,系统不会做重新 download 的动作,但是它又找不到那个 Jar 包了,故而报错。

四、解决方式

4.1、进入 Eclipse 的安装根目录

在运行命令行中切换到 Eclipse 的安装根目录,即 eclipse.exe 所在目录,以我的安装目录执行命令如下:

cd bailu\eclipse-jee-2019-09-R-win32-x86_64\eclipse

具体如下图所示:

在这里插入图片描述

4.2、修改 Eclipse 配置文件

执行命令修改配置文件信息,输入如下命令:

eclipse -application org.eclipse.equinox.p2.garbagecollector.application -profile 0000 

说明:(0000 是 configuration/concfig.ini 里 eclipse.p2.profile 项的值),具体如下图所示:

在这里插入图片描述

五、本解决方式适用范围

  • 安装插件报错,找不到某 Jar 包。
  • 安装插件报错,报错信息:An error occurred while collecting items to be installed session context was:(profile=epp.package.je…。

六、其他类似问题如何解决?

6.1、Access is denied 访问被拒绝

6.1.1、错误信息描述
An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to write to repository: file:/C:/Program%20Files/eclipse/.
C:\Program Files\eclipse\plugins\org.jboss.netty_3.2.4.Final-201112281337.jar (Access is denied)

6.1.2、出错原因分析

在 Windows 7上,Program Files 目录受到保护,因此应用程序无法自动在那里写入。

6.1.3、解决方式
  • 最简单的解决方案就是将 Eclipse 安装到用户可写的位置。例如,C:\Java\Eclipse。应该能够移动整个 Eclipse 目录,没有任何注册表项或其他任何将 Eclipse 绑定到提取它的地方。
  • 或者建议只下载最新的 Eclipse,将其安装到一个新的位置(不要将它安装在现有的 Eclipse 之上),并将其指向现有的工作区。

6.2、新的 Sourceforge SSL 证书和旧 JRE 安装中缺少根证书

6.2.1、错误信息描述
An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://sourceforge.net/projects/jautodoc/files/updatesite/1.14.0/net.sf.jautodoc_1.14.0.jar/download.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Unable to read repository at http://sourceforge.net/projects/jautodoc/files/updatesite/1.14.0/net.sf.jautodoc.velocity_1.14.0.jar/download.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

6.2.2、出错原因分析
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值