2016-11-10 19 views
-2

我使用Maven来管理我的java spark程序。在程序中,我在mllib.fpm中调用FPGrowth算法。spark maven包org.apache.spark.mllib.fpm不存在

<dependency> <!--Spark denpendency --> 
    <groupId>org.apache.spark</groupId> 
    <artifactId>spark-core_2.10</artifacrId> 
    <version>1.5.1</version> 
</dependency> 

但是有一个错误:package org.apache.spark.mllib.fpm不存在。如何解决这个问题?

回答

1

问题是你正在使用mllib,但在你的pom.xml指定的依赖,你没有。

正如我可以看到你的火花版本是1.5.1。

因此尝试在pom.xml添加此:

<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-mllib_2.10 --> 
<dependency> 
    <groupId>org.apache.spark</groupId> 
    <artifactId>spark-mllib_2.10</artifactId> 
    <version>1.5.1</version> 
</dependency> 

这将解决您的问题。谢谢 !

+1

该版本应该是1.5.1。非常感谢你 ! – volity

0

添加这种依赖性

<dependency> 
    <groupId>org.apache.spark</groupId> 
    <artifactId>spark-mllib_2.10</artifactId> 
    <version>1.5.1</version> 
</dependency> 
+0

谢谢!你的回答解决了我的问题。 – volity

+1

不客气!正如@ShivanshSrivastava提到的版本应该是1.5.1 –