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

先贴具体错

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

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 解决办法_第2张图片

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

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

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

再次运行程序 完美解决!

你可能感兴趣的:(环境)