错误:java.lang.classnotfoundexception:org.apache.mahout.common.randomwrapper

pbossiut  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(421)

我正在用java8和hadoop以及mahout 0.10.0构建一个软件,并对mahout库的代码进行了一些定制更改。
我使用maven来管理依赖关系。
其他依赖关系由maven处理,比如hadoop common、hdfs和yarn。
我在执行内部使用的任务时遇到问题 RandomWrapperClass .
每个Map操作都会发生以下错误:

Error: java.lang.ClassNotFoundException: org.apache.mahout.common.RandomWrapper
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass

我在 POM.xml 我也是。
我可以在代码部分适当地导入类。
我在maven的存储库中添加了依赖项。
我将一个合适的jar加载到存储库中,它还包含 RandomWrapper.class

s4chpxco

s4chpxco1#

虽然这是在运行时发生的,但对我来说,它看起来像是mahount类路径中丢失的库。
放入包含更改的 RandomWrapper 类到mahout classpath libs。

相关问题