问题描述
Run 代码的时候报错
Exception in thread "main" java.lang.NoSuchMethodError:scala.collection.immutable.HashSet$.empty()Lscala/collection/immutable/HashSet;
- 1
解决办法
将Scala2.11.x更换为Scala2.10.x
操作如下:
File –> Other Settings –> Default Project Structure –> Global Library
Step1. 先移除所有的Scala2.11.x版本,然后如下图添加:
Step2. 修改iml文件
然后找到项目名称开头的.iml文件,找到类似下面的一行:
<orderEntry type="library" name="scala-sdk-2.11.8" level="project" />
- 1
修改为:
<orderEntry type="library" name="scala-sdk-2.10.6" level="project" />
- 1
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 MapOutputTracker
17/07/26 11:25:29 INFO SparkEnv: Registering BlockManagerMaster
17/07/26 11:25:29 INFO DiskBlockManager: Created local directory at C:\Users\yuhul\AppData\Local\Temp\blockmgr-3d647d21-eb1c-4a2d-a21a-8441f721bc18
17/07/26 11:25:29 INFO MemoryStore: MemoryStore started with capacity 1956.4 MB
17/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-60ab7066a78f
17/07/26 11:25:29 INFO HttpServer: Starting HTTP Server
17/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 OutputCommitCoordinator
17/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