执行一个spark的scala写的类,报错
scalac: Error: illegal cyclic inheritance involving trait Iterable
scala.reflect.internal.Types$TypeError: illegal cyclic inheritance involving trait Iterable
我们打开idea项目的Project Structure选项,找到
这里scala的sdk版本我用的最新的,看样子是不兼容造成的,我们最好换2.12+的版本,这里我去官网下载了2.12版本,地址如下
https://downloads.lightbend.com/scala/2.12.14/scala-2.12.14.zip
下载后,我们解压,把之前设置的环境变量SCALA_HOME改成新解压的2.12的地址
cmd检查版本,已经降到2.12.14版本了
接下来我们把2.13的sdk删除
然后点 +号,添加新的sdk
我们指定刚才解压的2.12的版本的位置
最后ok确定
接下来就可以执行我们的程序了