[sparkstreaming]java.lang.NoSuchMethodError:错误以及更改

背景:sparkstreaming项目很久没操作了,今天打开执行之后报如下错误:

bash 复制代码
Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.wrapRefArray([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray

原因:原因是Scala的版本冲突导致的;

发现pom.xml文件的Scala版本和idea的版本是不一致的;pom.xml如下:

idea如下:

在"File"

scala版本是2.12.12的;

所以两者就冲突了。

解决:

将idea的更改为pom中的版本即可;

再将2.12.12的删掉即可。

相关推荐
allway22 小时前
Debian Regular Expressions
运维·debian·scala
、BeYourself2 天前
Scala 字面量
开发语言·后端·scala
、BeYourself10 天前
Scala 数据类型
开发语言·后端·scala
howard200510 天前
1.2 Scala变量与数据类型
scala·变量·数据类型·常量
渣渣盟10 天前
Flink定时器实战:处理时间与事件时间
大数据·flink·scala
howard200510 天前
1.1.4 Scala的使用方式
scala·交互方式·文件方式
、BeYourself12 天前
Scala 基础语法
开发语言·scala