【运行spark-sql报错】:java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 解决办法

先贴具体错
【运行spark-sql报错】:java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 解决办法
文章图片

1.疑问
之前运行spark-core的内容有点错误没有 怎么一到sql就开始报错 百度看是scala版本对不上 所以着重对这方面的检查.
直到我看到pom.xml文件得配置.....大概就知道是什么原因了

org.apache.spark spark-sql_2.11 2.3.0

显然我Maven里面配置的spark-sql与Scala 2.11版本集成 再查看项目的Scala版本..是2.12. 怪不得报错
2.解决办法(多图预警)
【运行spark-sql报错】:java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 解决办法
文章图片

【运行spark-sql报错】:java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 解决办法
文章图片

【运行spark-sql报错】:java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 解决办法
文章图片

【运行spark-sql报错】:java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 解决办法
文章图片

【【运行spark-sql报错】:java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product; )V 解决办法】再次运行程序 完美解决!

    推荐阅读