Spark 运行问题 java.lang.NoSuchMethodError: scala.Predef 解决方案

idea中如果遇到这种问题,一般查找和spark匹配的scala版本就能解决 如果不能解决 请打开项目的iml文件,去掉不同版本的scala的orderEntry就能解决。

另在mac中通常会有问题no snappyjava in java.library.path

解决方案如下

1. 从maven center中下载snappy-java-1.x.x.x.jar 
2. unzip解压在路径org/xerial/snappy/native/Mac/x86_64中找到libsnappyjava.jnilib 
3. 修改名称:cp libsnappyjava.jnilib libsnappyjava.dylib 
4. 放到jvm中:sudo cp libsnappyjava.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib

重新运行应用就Ok了

猜你喜欢

转载自blog.csdn.net/cauchy8389/article/details/82586360