作者场景:在使用scala和spark操作mongoDB时代码报错

java.lang.NoSuchMethodError: scala.Product.initinit(Lscala/Product;)V

首先看到 V 知道是版本错误

网上查找后说spark和scala版本不对应。

但是在maven查找发现作者使用的scala2.11.8和spark2.1.1是不冲突的

解决:

最后问题是出在了spark和casbah-core版本冲突
果然
java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V.
我把casbah-core_2.12改成2.11 和spark对应 解决了

相关文章: