运行Spark报错:
java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)
我这里报错的原因是因为我是使用maven创建项目并添加scala框架支持来运行spark程序,我之前使用的scala版本为2.12的,我以为我已经改成了2.11的,结果路径中引入的还是2.12的,而maven中(pom.xml)引入的scala版本是2.11的,总之一句话,使用的scala版本和maven引入的版本不一致!把它们改一致就好啦!最后,建议重新编译一下哦!
没有重新编译的小伙伴可能还会报一个小错误,没有报错的小伙伴不用在意,如果出现了这个小错误,建议大家看一下这篇博客:
运行Spark时报错:java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: scala/runtime/java8/JFunc