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

一般情况,出现这种问题是因为scala和spark的版本不匹配,需要重新下载两者相匹配的版本。
File - Project Structure - Libraies - “+” - java
Spark 运行问题 java.lang.NoSuchMethodError 解决方案_第1张图片
选择spark目录下jars文件夹
Spark 运行问题 java.lang.NoSuchMethodError 解决方案_第2张图片
Maven项目,pom.xml文件中添加Spark依赖,需要联网下载,或者本地库中已经下载好依赖包
Spark 运行问题 java.lang.NoSuchMethodError 解决方案_第3张图片

 
  
    2.3.3
  
 
 
 
  
    
    
      org.apache.spark
      spark-core_2.11
      ${spark.version}
    
    
    
      org.apache.spark
      spark-sql_2.11
      ${spark.version}
    
    
    
      org.apache.spark
      spark-streaming_2.11
      ${spark.version}
      provided
    
  

但是当尝试了上面的操作还是无法解决问题时,请打开项目的iml文件,去掉不同版本的scala的orderEntry就能解决。

参考文章:
Spark 运行问题 java.lang.NoSuchMethodError: scala.Predef 解决方案
IDEA安装Spark

你可能感兴趣的:(spark,scala)