IDEA spark 中scala的编译版本问题解决NoSuchMethodError (jvm )

参考: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,最后运行本程序即可(再次本程序时会自动将相关依赖进行替换)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容