一.引言

Idea 编译 Scala 项目大面积报错 Cannot resolve symbol xxx。

二.Cannot resolve symbol xxx

1.问题描述

Idea 内的 Scala 工程打开后显示下述异常:

即 Scala 常规语法全部失效,代码出现大面积红色报错。

2.尝试解决方法

A.设置 Main Source 目录 

双击 Scala 目录,选择 Mark Directory as Source Root

B.设置 SDK

在 Project Structure 选项下检查 JVM 与 Scala SDK 配置情况

Java:

Scala:

C.Maven

检查 Maven 配置:

随后执行 mvn reimport:

D.Restart

File -> Invalidate Caches 重启 IDEA。

3.最终解决方法

上述方法尝试后均无法解决异常报错,再次检查 Project Structure 发现 Modules 出现了类似同名的项目,后者项目无 Scala 依赖,看着像是同名不同类的项目混杂了,'➖' 删除掉下面无依赖的项目,项目也恢复正常,不再报错 Cannot resolve symbol XXX。

Logo

科技之力与好奇之心,共建有温度的智能世界

更多推荐