美文网首页
IDEA spark 中scala的编译版本问题解决NoSuch

IDEA spark 中scala的编译版本问题解决NoSuch

作者: Babyzpj | 来源:发表于2018-07-16 23:59 被阅读0次

参考:https://blog.csdn.net/duan_zhihua/article/details/71172100

使用spark向测试环境的数据库(Pheoni表)中导数据,遇到了下面的问题:

上图的补充

问题原因:

这个报错java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)不深入研究了,是jvm层面报出来的,JVM在加载时候没有发现这个方法。查下来就是scala的编译版本被替换了。将IDEA中将scala 2.12版本换成scala 2.11就好了。

解决办法:在Project Structure——>讲原先的2.12.1版本替换成2.11.x版本

具体步骤:点击  ,然后删除2.12.1版本,再点击  + ,选择maven ... 2.11.4版本,然后点击右下方的apply,再点击ok,最后运行本程序即可(再次本程序时会自动将相关依赖进行替换)

相关文章

网友评论

      本文标题:IDEA spark 中scala的编译版本问题解决NoSuch

      本文链接:https://www.haomeiwen.com/subject/oubipftx.html