Eclipse离线安装Cucumber缺org.eclipse.pde.ui依赖且插件不显示求助
无法完成安装,无法找到一个或多个必需项。正在安装的软件:Cucumber Eclipse 1.0.0.201904151253(cucumber.eclipse.feature.feature.group 1.0.0.201904151253)。缺失要求:Cucumber Editor 1.0.0.201904151253 (cucumber.eclipse.editor 1.0.0.201904151253) 要求 'osgi.bundle;org.eclipse.pde.ui 3.5.0' 但无法找到。
问题根因
上述报错核心是你安装的Cucumber Eclipse 1.0.0.20190415版本依赖org.eclipse.pde.ui 3.5.0组件(Eclipse插件开发环境核心组件),你当前的Eclipse环境缺少该组件,离线安装时没有同步安装依赖就会触发该错误。手动导入jar包的方式没有走Eclipse p2的依赖校验流程,所以插件列表不会识别到Cucumber编辑器。
解决方案
方案1:补装PDE依赖后安装Cucumber
- 先确认当前Eclipse版本:打开Eclipse顶部菜单>帮助>关于Eclipse IDE,确认版本不低于3.5(Galileo),若版本过低优先升级Eclipse。
- 在可联网环境下载对应你Eclipse版本的PDE(插件开发环境)离线p2压缩包,拷贝到客户离线环境。
- 打开Eclipse>帮助>安装新软件,点击右上角「添加」按钮,选择「归档」导入下载的PDE压缩包,取消勾选「安装期间联系所有更新站点以查找所需软件」选项,完成PDE安装后重启Eclipse。
- 重复上述安装流程,导入你本地的Cucumber离线安装包,同样取消联网校验选项,完成安装后重启Eclipse即可在插件列表看到Cucumber相关组件。
方案2:使用预配置便携版Eclipse(更适合离线环境)
- 在可联网环境下载对应版本的Eclipse安装包,手动安装好PDE和Cucumber插件,确认功能正常后将整个Eclipse文件夹打包。
- 将打包的压缩包拷贝到客户环境直接解压即可使用,无需额外安装操作,可完全规避离线依赖问题。
注意事项
- 所有离线安装包版本必须和你使用的Eclipse版本严格匹配,版本不兼容仍会触发依赖错误。
- 离线安装所有插件时必须取消联网校验选项,避免触发网络请求导致安装失败。
- 插件安装完成后必须重启Eclipse,新插件才会正常加载。
内容的提问来源于stack exchange,提问作者Vinayak Londhe
相关产品推荐
相关产品推荐

