IDEA中Spark源码接口或方法少实现类

在IDEA中遇到Spark源码显示接口或方法缺少实现类的问题,通常是由于module引用冲突导致。例如,同时引入了不同Scala版本的Spark模块。解决方法是通过File -> Project Settings -> Modules删除不需要的模块版本,如XX_2.12,以消除版本冲突。
摘要由CSDN通过智能技术生成

1. 现象:

举例说明如:

SparkApplication # start方法,被多个类重写,但有时候点左侧overrides看实现状况时,可能会缺少某几个类的实现调用;

 

2. 原因:

比如缺少yarn或kubernetes具体类的实现,原因一般是因为Spark项目中module的引用出了问题;我的问题是因为总切换2.4和3.0版本,modules中各个模块同时引入了2.11和2.12版本,module引用冲突导致的;

 

3. 解决办法:

File -> Project Setting -> Modules -> 将暂时不用的(比如XX_2.12)模块remove掉,即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值