Eclipse2021-09迁移Java17项目Apache依赖导入报错求批量解决方案
解决方案
该问题属于Eclipse项目/工作区的Java编译索引缓存失效导致的异常,与依赖配置、代码本身无关,可按以下优先级执行操作批量解决:
- 清理项目编译缓存
- 点击顶部菜单栏
Project,先取消勾选Build Automatically - 再次点击
Project->Clean...,选中所有存在报错的项目,点击Clean执行清理 - 清理完成后重新勾选
Build Automatically,等待项目自动编译完成后检查报错
- 刷新项目构建配置
- 在项目资源管理器选中所有报错项目,按
F5刷新 - 如果是Maven/Gradle项目:右键项目 ->
Maven/Gradle->Update Project...,勾选Force Update of Snapshots/Releases后执行更新 - 如果是普通项目:右键项目 ->
Properties->Project Facets,先切回旧Java版本应用后,再重新切换为Java 17版本应用
- 清理工作区全局索引缓存
如果以上操作仍未解决,直接清除Eclipse全局编译索引:
- 完全关闭Eclipse
- 打开你的Eclipse工作区目录,删除
.metadata/.plugins/org.eclipse.jdt.core路径下的所有文件*(该操作仅删除IDE临时缓存,不会修改项目代码)* - 重新启动Eclipse,等待IDE完成全量索引构建后,报错会自动消失
内容的提问来源于stack exchange,提问作者John A.
相关产品推荐
相关产品推荐

