【发布时间】:2021-08-15 12:06:57
【问题描述】:
我遵循了这里提到的 Spark SimpleApp 教程https://spark.apache.org/docs/3.0.2/quick-start.html#self-contained-applications
我的 build.sbt 看起来像
name := "HelloScala"
version := "0.1"
scalaVersion := "2.12.10"
libraryDependencies += "org.apache.spark" %% "spark-sql" % "3.0.2"
也在这里http://spark.apache.org/docs/3.0.2/ 它提到
Spark runs on Java 8/11, Scala 2.12, ...
但是,当我做 spark-submit 时
spark-submit
--class "SimpleApp" \
--master local[4] \
target/scala-2.12/helloscala_2.12-0.1.jar
我收到以下错误
Caused by: java.lang.ClassNotFoundException: scala.runtime.LambdaDeserialize
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 63 more
知道哪里出了问题吗?
【问题讨论】:
标签: scala apache-spark sbt spark-submit