java - 错误 : java. lang.ClassNotFoundException : org. apache.mahout.common.RandomWrapper

标签 java maven hadoop mahout netbeans-8

我正在使用 Java 8 和 Hadoop 和 Mahout 0.10.0 构建一个软件,并对 Mahout 库的代码进行了一些自定义更改。

我正在使用 Maven 来管理依赖项。
其他依赖项正在由 maven 处理,例如 hadoop common 和 hdfs 和 yarn。
我在运行内部使用 RandomWrapperClass 的任务时遇到问题.

每个 map 操作都会发生以下错误:

错误:java.lang.ClassNotFoundException:org.apache.mahout.common.RandomWrapper
在 java.net.URLClassLoader$1.run(URLClassLoader.java:372)
在 java.net.URLClassLoader$1.run(URLClassLoader.java:361)
在 java.security.AccessController.doPrivileged( native 方法)
在 java.net.URLClassLoader.findClass


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

最佳答案

虽然这发生在运行时,但对我来说,它看起来像是 Mahount 类路径中缺少的库。

放入包含已更改 RandomWrapper 的 jar类到 Mahout 类路径库。

关于java - 错误 : java. lang.ClassNotFoundException : org. apache.mahout.common.RandomWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654066/

相关文章:

java - 获得整数的最少 2 次幂数?

apache-spark - 将Spark Dataframe写入HDP2.6中的Hive可访问表

ubuntu - Oracle vm 中 ubuntu 中的 SSH 连接抛出错误

java - 区分libgdx中的 "Drag"和 "Touch Down then immidiately Touch Up"

java - 如何让 ExpandableListView 中的 child 成为文本框而不是 Android 列表?

java - 为什么我收到 Maven 错误 : "Unable to determine if resource X exists in http://maven.glassfish.org/content/groups/glassfish"?

maven - 生成工具(ant,maven和gradle)中的显着项目?

hadoop - 嵌套选择不适用于配置单元

java - 读者和作者 Java 解决方案查询(条件信号量 | 传递接力棒)

java - Tycho 无法连接到 Eclipse p2 存储库