0

我使用 spark 1.6.2 和 Scala 11.8 来编译我的项目。生成的带有依赖项的 uber jar 放置在 Spark Job Server 中(似乎使用 Scala 10.4(.sh 文件中指定的 SCALA_VERSION=2.10.4)

启动服务器,上传 context/app jars 没有问题。但是在运行时,会出现以下错误

java.lang.NoSuchMethodError: scala.reflect.api.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/api/JavaUniverse$JavaMirror

为什么 Scala 2.11 和带有扇贝的 Spark 会导致“java.lang.NoSuchMethodError: scala.reflect.api.JavaUniverse.runtimeMirror”?谈论使用 Scala 10 编译源代码。这是真的吗?

有什么建议请...

4

1 回答 1

0

使用 scala 2.10.4 编译您的项目。否则你也需要用 11 编译 spark。

于 2016-10-03T12:06:47.867 回答