IDEA 本地调试spark程序 Exception in thread main java.lang.NoSuchMethodError: scala.collection.immutable.
1.很简单的一测试程序:
2.run运行时:出现ERROR,报错行显示在 new SparkContext 这行。
val sc = new SparkContext(conf)
Exception in thread "main" java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()Lscala/collection/immutable/HashSet;
at akka.actor.ActorCell$.<init>(ActorCell.scala:336)
at akka.actor.ActorCell$.<clinit>(ActorCell.scala)
at akka.actor.RootActorPath.$div(ActorPath.scala:159)
at akka.actor.LocalActorRefProvider.<init>(ActorRefProvider.scala:464)
at akka.remote.RemoteActorRefProvider.<init>(RemoteActorRefProvider.scala:124)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$2.apply(DynamicAccess.scala:78)
at scala.util.Try$.apply(Try.scala:192)
at akka.actor.ReflectiveDynamicAccess.createInstanceFor(DynamicAccess.scala:73)
at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$3.apply(DynamicAccess.scala:84)
at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$3.apply(DynamicAccess.scala:84)
at scala.util.Success.flatMap(Try.scala:231)
at akka.actor.ReflectiveDynamicAccess.createInstanceFor(DynamicAccess.scala:84)
at akka.actor.ActorSystemImpl.liftedTree1$1(ActorSystem.scala:584)
at akka.actor.ActorSystemImpl.<init>(ActorSystem.scala:577)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:141)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:118)
at org.apache.spark.util.AkkaUtils$.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:122)
at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:54)
at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:53)
at org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1991)
at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:160)
at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1982)
at org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:56)
at org.apache.spark.rpc.akka.AkkaRpcEnvFactory.create(AkkaRpcEnv.scala:245)
at org.apache.spark.rpc.RpcEnv$.create(RpcEnv.scala:52)
at org.apache.spark.SparkEnv$.create(SparkEnv.scala:247)
at org.apache.spark.SparkEnv$.createDriverEnv(SparkEnv.scala:188)
at org.apache.spark.SparkContext.createSparkEnv(SparkContext.scala:267)
at org.apache.spark.SparkContext.<init>(SparkContext.scala:424)
at com.spark.sample.WordCount$.main(WordCount.scala:11)
at com.spark.sample.WordCount.main(WordCount.scala)
20/03/11 21:53:22 INFO Utils: Shutdown hook called
3.百度,码友说scala 和spark 版本不兼容导致。
本地安装的scala 版本是:2.11.12
idea 上Global Libraries 版本也是:2.11.12
由于saprk程序是maven项目,查看pom
<dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.10</artifactId><version>1.4.0</version> </dependency>
4.到 maven repository 官网,查找scala匹配的spark版本,更改为:
<dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.11</artifactId><version>2.1.0</version> </dependency>
5.重试程序,OK.通过。
在此感谢码友!!!
IDEA 本地调试spark程序 Exception in thread main java.lang.NoSuchMethodError: scala.collection.immutable.相关推荐
- Spark启动错误Exception in thread “main” java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$
1 错误 [error] (run-main-0) java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty() ...
- Exception in thread main java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()L
Scala 的版本与 Spark版本不匹配 博主用的是 Spark 1.5.1 之前装的 Scala 2.11.0 ,运行示例SparkPi出现上述错误. 改用Scala 2.10.6 ,问题解决了.
- Exception in thread “main“ java.lang.NoSuchMethodError: scala.collection.mut
scala版本不一致,采用maven中spark自带版本即可.
- Exception in thread “main“ java.lang.NoSuchMethodError: scala.reflect.ClassT
运行环境:IntelliJ + scala + spark +hadoop 出错原因:IntelliJ 中的scala版本与Spark 自带的scala版本不同导致 我刚开始以为只要把IntelliJ ...
- Spark 启动报错时报错 java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()Lscala/collect
今天在Spark测试时异常 报错 一直 提示 找不到 该方法 因为 本身代码量很小 而且 没有用到 错误提示的类 找了许久 才发现是 版本 对应问题 /Library/Java/JavaVirtu ...
- Exception in thread “main“ java.lang.NoSuchMethodError: scala.Predef$
Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$ (我这里是idea + spark + ...
- Exception in thread main java.lang.NoSuchMethodError: scala.Predef$
使用intelli idea +scala+spark,运行程序代码如下: package cn.limbo.sparkimport org.apache.spark.SparkConf import ...
- Exception in thread main java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)
其实这个错误就是编译的程序的scala版本和提交时的版本不一致导致的. 我是在idea上写的scala程序 用的是2.10.5, 但是在提交spark时 忽然发现spark用的是2.11.12 所 ...
- Exception in thread main java.lang.NoSuchMethodError: scala.Predef$.$conforms()Lscala/Predef$$less
网上有两种说法:依赖冲突(conflicts of dependencies)以及多版本的Scala(likely have multiple major versions of scala that ...
最新文章
- Javascript 多线程编程​的前世今生
- JS 装饰器(Decorator)场景实战
- SAP CRM Fiori应用冗余round trip的原因分析
- 《如何搭建小微企业风控模型》第五节 特征工程(上)
- 完全不相关的结果集,拼成一个sql
- 通信upf是什么意思_管理UPF的方法、装置及系统与流程
- 核心期刊为什么难发?
- [转]现代密码学实践指南
- 新元宇宙奇科幻小说原创作品每周连载地球人奇游天球记第六回冬奥登月
- Pluck 代码问题漏洞( CVE-2022-26965)
- ppt制作的一些要点
- echart4.0 map支持dataset实例
- 论文阅读:How Does NLP Benefit Legal System:A Summary of LAI如何使用NLP技术帮助法律智能:关于法律智能的综述
- JavaWeb开发 —— Maven
- 自学编程好还是参加培训班好?
- Android第三方绑定QQ无法拉取授权页面
- 武汉沃尔玛被曝出售不合格蜂蜜 糖水勾兑而成
- 让机器人组装Ikea家具是怎样的体验?
- 说说看板在项目中的应用
- Python for 循环 控制步长