小编Man*_*068的帖子

线程"main"中的异常java.lang.NoSuchMethodError:scala.Predef $ .refArrayOps(

我是scala的新手,并且在INTELLJ中获取以下代码的错误,任何人都可以帮助解决它

     import org.apache.spark.{SparkContext, SparkConf}
     object wordcount {
     def main(args: Array[String])
      {
      val conf = new SparkConf()
      .setMaster("local[*]")
      .setAppName("TestSpark")
      .set("spark.executor.memory","2g")

       val sc = new SparkContext(conf)
       val a  = sc.parallelize(Seq("This is the firstline", "This is the  
       second line", "This is the third line"))              
       val count = a.flatMap(x => x.split(" "))
       val counts = count.map(word => (word,1)).reduceByKey((x,y) => x+y)
        counts.foreach(println)

       }

       }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

      Exception in thread "main" java.lang.NoSuchMethodError:    
     scala.Predef$.refArrayOps([Ljava/lang/Object;)
      Lscala/collection/mutable/ArrayOps;
      at org.apache.spark.util.Utils$.getCallSite(Utils.scala:1342)
     at org.apache.spark.SparkContext.<init>(SparkContext.scala:81)
     at wordcount$.main(wordcount.scala:12)
     at wordcount.main(wordcount.scala)
     Using Spark's default log4j profile: …
Run Code Online (Sandbox Code Playgroud)

java scala intellij-idea apache-spark sparkcore

1
推荐指数
1
解决办法
6470
查看次数

标签 统计

apache-spark ×1

intellij-idea ×1

java ×1

scala ×1

sparkcore ×1