1. 程式人生 > >Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)

Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)

其實這個錯誤就是編譯的程式的scala版本和提交時的版本不一致導致的.
我是在idea上寫的scala程式 用的是2.11.8, 但是在提交spark時 忽然發現spark用的是2.10.5

解決辦法:
就是在idea上重新下個和spark叢集上相同的版本就行了 .
但是我在叢集上配置的明明就是2.11.8 包括 spark-env.sh裡的配置也是
原因:
spark1.6.1(當前版本)還不支援2.11.x , 其中很多的外掛還不相容
spark就預設是用了 bin/下自帶的scala版本
在這裡插入圖片描述
在這裡插入圖片描述

https://blog.csdn.net/u012102306/article/details/51103560