Scala版本冲突--java.lang.NoSuchMethodError:scala.collection.immutable.HashSet$.empty()Lscala/collection/

来源:互联网 发布:切割音频的软件 编辑:程序博客网 时间:2024/06/05 04:07

问题描述

Run 代码的时候报错

Exception in thread "main" java.lang.NoSuchMethodError:scala.collection.immutable.HashSet$.empty()Lscala/collection/immutable/HashSet;

解决办法

将Scala2.11.x更换为Scala2.10.x

操作如下:

File –> Other Settings –> Default Project Structure –> Global Library

Step1. 先移除所有的Scala2.11.x版本,然后如下图添加:

这里写图片描述
这里写图片描述

选择scala版本

这里写图片描述

Step2. 修改iml文件

然后找到项目名称开头的.iml文件,找到类似下面的一行:

<orderEntry type="library" name="scala-sdk-2.11.8" level="project" />

修改为:

<orderEntry type="library" name="scala-sdk-2.10.6" level="project" />

Step3:重新Run一下,OK。

17/07/26 11:25:29 INFO Remoting: Remoting started; listening on addresses :[akka.tcp://sparkDriver@172.16.0.34:52665]17/07/26 11:25:29 INFO Utils: Successfully started service 'sparkDriver' on port 52665.17/07/26 11:25:29 INFO SparkEnv: Registering MapOutputTracker17/07/26 11:25:29 INFO SparkEnv: Registering BlockManagerMaster17/07/26 11:25:29 INFO DiskBlockManager: Created local directory at C:\Users\yuhul\AppData\Local\Temp\blockmgr-3d647d21-eb1c-4a2d-a21a-8441f721bc1817/07/26 11:25:29 INFO MemoryStore: MemoryStore started with capacity 1956.4 MB17/07/26 11:25:29 INFO HttpFileServer: HTTP File server directory is C:\Users\yuhul\AppData\Local\Temp\spark-ef0a813c-bcb1-4a4d-af97-412044fa2eb4\httpd-fe5b5854-4cdd-4476-9803-60ab7066a78f17/07/26 11:25:29 INFO HttpServer: Starting HTTP Server17/07/26 11:25:29 INFO Utils: Successfully started service 'HTTP file server' on port 52666.17/07/26 11:25:29 INFO SparkEnv: Registering OutputCommitCoordinator17/07/26 11:25:29 WARN Utils: Service 'SparkUI' could not bind on port 4040. Attempting port 4041.17/07/26 11:25:29 WARN Utils: Service 'SparkUI' could not bind on port 4041. Attempting port 4042.17/07/26 11:25:29 INFO Utils: Successfully started service 'SparkUI' on port 4042.17/07/26 11:25:29 INFO SparkUI: Started SparkUI at http://172.16.0.34:4042
阅读全文
1 0
原创粉丝点击