解决运行 Hadoop MapReduce 任务时错误: 找不到或无法加载主类
程序员文章站
2022-05-28 12:20:52
...
在运行 WordCount 实例时,出现了一个错误:“错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster”。
搜了很久发现要在 mapred-site.xml 文件中添加 mapreduce 程序所用到的 classpath。
解决方法:
编辑 Hadoop 安装目录下 etc/hadoop/mapred-site.xml 文件,在 < configuration > 标签和 < /configuration > 标签之间添加如下配置:
<property>
<name>mapreduce.application.classpath</name>
<value>$HADOOP_MAPRED_HOME/hadoop-3.2.0/share/hadoop/mapreduce/*, $HADOOP_MAPRED_HOME/hadoop-3.2.0/share/hadoop/mapreduce/lib/*</value>
</property>
解释一下 :$HADOOP_MAPRED_HOME要换成 Hadoop 的安装路径,我的安装路径是 /home/helloworld/software,所以,我的应该这样写:
<value>/home/helloworld/software/hadoop-3.2.0/share/hadoop/mapreduce/*, /home/helloworld/software/hadoop-3.2.0/share/hadoop/mapreduce/lib/*</value>
上一篇: 【问题解决】Expression #30 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'zxj
下一篇: JDOM生成XML文档(二)
推荐阅读
-
解决Eclipse中“诡异”的错误:找不到或无法加载主类
-
解决idea找不到或无法加载主类的错误处理
-
解决IDEA和CMD中java命令提示错误: 找不到或无法加载主类的问题
-
zzw原创_cmd下带jar包运行提示 “错误: 找不到或无法加载主类 ”
-
详解springBoot启动时找不到或无法加载主类解决办法
-
使用DOS命令窗口运行java类报错:错误: 找不到或无法加载主类 HelloWorld.class
-
解决运行 Hadoop MapReduce 任务时错误: 找不到或无法加载主类
-
eclipse上编写的文件无法在cmd窗口下运行(cmd窗口找不到或无法加载主类)的解决方法
-
Windows cmd命令行运行Java 错误:找不到或无法加载主类
-
解决Eclipse中“诡异”的错误:找不到或无法加载主类