更新Eclipse Marketplace后无法访问,报getMarketplaceServiceLocator()返回null错误
报错内容
无法打开Eclipse Marketplace
无法安装远程Marketplace位置:无法调用"org.eclipse.epp.mpc.core.service.IMarketplaceServiceLocator.getCatalogService()",因为"org.eclipse.epp.mpc.core.service.ServiceHelper.getMarketplaceServiceLocator()"的返回值为null
无法调用"org.eclipse.epp.mpc.core.service.IMarketplaceServiceLocator.getCatalogService()",因为"org.eclipse.epp.mpc.core.service.ServiceHelper.getMarketplaceServiceLocator()"的返回值为null
无法调用"org.eclipse.epp.mpc.core.service.IMarketplaceServiceLocator.getCatalogService()",因为"org.eclipse.epp.mpc.core.service.ServiceHelper.getMarketplaceServiceLocator()"的返回值为null
无法调用"org.eclipse.epp定ram这里allow三效The毕�无法调用"org.eclipse.epp.mpc.core.service.IMarketplaceServiceLocator.getCatalogService()",因为"org.eclipse.epp.mpc.core.service.ServiceHelper.getMarketplaceServiceLocator()"的返回值为null
可行解决步骤
清理Marketplace缓存:
关闭Eclipse,找到工作区目录下的.metadata/.plugins/org.eclipse.epp.mpc.core文件夹,删除其中所有内容,重启Eclipse后再尝试打开Marketplace。重装Marketplace客户端:
- 打开Eclipse,进入
Help > Install New Software - 在
Work with输入框中填入https://download.eclipse.org/mpc/releases/latest/,回车加载内容 - 勾选
Eclipse Marketplace Client相关选项,完成安装后重启Eclipse。
- 打开Eclipse,进入
回滚或修复插件依赖:
- 进入
Help > About Eclipse > Installation Details > Installation History - 找到最近的Marketplace更新记录,选择
Roll Back回滚到更新前的版本 - 若回滚无效,进入
Installation Details > Plug-ins,搜索org.eclipse.epp.mpc相关插件,确保所有插件状态为Active;若有缺失或异常,从上述更新站点重新安装对应插件。
- 进入
调整Eclipse启动配置:
找到Eclipse安装目录下的eclipse.ini文件,添加以下参数:-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4若使用代理网络,补充代理参数(替换为实际代理信息):
-Dhttp.proxyPort=8080 -Dhttp.proxyHost=你的代理主机地址 -Dhttps.proxyPort=8080 -Dhttps.proxyHost=你的代理主机地址保存配置后重启Eclipse。
内容的提问来源于stack exchange,提问作者Aish Reddy

