hadoop mapreduce classnotfoundexception错误

jvidinwx  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(372)

我从运行mapreduce作业的maven项目中提取了一个jar。但是,我一直收到错误“java.lang.classnotfoundexception”。我试图用这些东西来修复它:
已配置类路径
试过做作业。setjar(.jar)
已尝试作业。setjarbyclass(.class)
更改jobconf路径文件
抚摸hadoop,告诉它一切都会好起来的
我从maven中提取了jar文件并将其传输到linux服务器,然后从那里运行它。完整的错误消息是:

Exception in thread "main" java.lang.ClassNotFoundException: BLAMapAttempt2
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)

如果有任何信息需要回答这个问题,请让我知道,并感谢您的阅读。

z4bn682m

z4bn682m1#

从eclipse中导出jar时,我没有选中“classpath”,因为我没有在本地运行它。这修正了我的错误。

相关问题