本文主要是介绍idea运行spark程序报错scalac: Error: illegal cyclic inheritance involving trait Iterable,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
执行一个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确定
接下来就可以执行我们的程序了
这篇关于idea运行spark程序报错scalac: Error: illegal cyclic inheritance involving trait Iterable的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!