我正在用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
1条答案
按热度按时间s4chpxco1#
虽然这是在运行时发生的,但对我来说,它看起来像是mahount类路径中丢失的库。
放入包含更改的
RandomWrapper
类到mahout classpath libs。