Eclipse 4.16安装CDT提示依赖不满足无法安装该如何解决?
解决Eclipse 4.16 安装CDT 9.11.1依赖报错方案
核心原因
报错本质由两个问题导致:
- 内置JRE版本不符合CDT最低要求,触发
a.jre.javase 9.0.0缺失提示 - 安装时未启用依赖自动拉取选项,导致
org.eclipse.cdt.platform.feature.group等关联组件未被同步安装
操作步骤
步骤1:确认JRE版本合规
Eclipse 4.16默认搭载的Java 8运行环境无法满足CDT 9.11.1的最低要求,按以下路径调整:
- 打开
窗口>首选项>Java>已安装的JRE,查看当前默认JRE的版本 - 若版本低于9,向公司IT申请安装认证的Java 11运行环境(Java 11为Eclipse 4.16兼容的长期支持版本,适配性最优)
- 安装完成后在「已安装的JRE」界面勾选新安装的Java 11,设为默认运行环境
步骤2:通过官方更新源完整安装CDT
无需手动搜索零散依赖包,按标准流程自动拉取全量依赖:
- 打开
帮助>安装新软件,点击「添加」按钮,填入对应版本的CDT官方更新源 - 在返回的组件列表中仅勾选
C/C++ Development Tools,不要手动选择其他零散组件 - 勾选安装界面底部的联系所有更新站点以查找所需的软件和在安装过程中自动更新未匹配的依赖两个选项
- 点击下一步等待依赖自动解析完成,按提示完成安装后重启Eclipse即可生效
步骤3:受限场景下的兼容方案
如果公司政策限制无法升级JRE版本,可安装适配Java 8的CDT 9.10版本,该版本完全兼容Eclipse 4.16,不会触发Java 9依赖要求:
- 同上打开安装新软件界面,添加CDT 9.10对应的官方更新源
- 勾选
C/C++ Development Tools,启用自动拉取依赖选项后按流程安装即可
内容的提问来源于stack exchange,提问作者GoodToLearn
相关产品推荐
相关产品推荐

