Spark无法找到番石榴类

时间:2016-02-10 05:18:23

标签: maven apache-spark guava

我正在运行名为JavaPageRank的Spark示例,但它是我在新jar中使用maven单独编译的副本。我一直收到这个错误:

  

错误SparkUncaughtExceptionHandler:线程中的未捕获异常Thread [Executor task launch worker-0,5,main]   java.lang.NoClassDefFoundError:com / google / common / collect / Iterables

尽管guava被列为Spark的依赖项之一。我正在运行我从apache网站预先编译下载的编译Spark 1.6。

谢谢!

1 个答案:

答案 0 :(得分:0)

错误表示包含com.google.common.collect.Iterables类的jar不在类路径中。因此,您的应用程序无法在运行时找到所需的类。

如果您使用的是maven / gradle,请尝试清理,构建和刷新项目。然后检查您的classes文件夹并确保guava jar在lib文件夹中。 希望这会有所帮助。

祝你好运!