首页 > 解决方案 > 无法在 Windows 10 上找到或加载主类 org.apache.hadoop.util.RunJar

问题描述

类似的问题,如: “错误:无法找到或加载主类 org.apache.hadoop.util.RunJar”是什么?

但这些解决方案对我不起作用。

我已经从http://ftp.man.poznan.pl/apache/hadoop/common/hadoop-3.1.2/hadoop-3.1.2.tar.gz下载了 hadoop并放入了D:文件中:hadoop-3.1.2\etc\hadoop\hadoop-env.sh我放了:

export HADOOP_HOME=D:/hadoop-3.1.2
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
export HADOOP_CONF_DIR=$HADOOP_HOME
export HADOOP_PREFIX=D:/installed/hadoop/hadoop/hadoop-3.1.2
export HADOOP_LIBEXEC_DIR=$HADOOP_HOME/libexec
export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native:$JAVA_LIBRARY_PATH
export HADOOP_CONF_DIR=$HADOOP_PREFIX/etc/hadoop

使用 Windows。

标签: hadoop

解决方案


您需要设置环境变量。查找环境变量在哪里。

1)设置HADOOP_HOME 点击New 设置新环境。将出现一个屏幕,其中包含文本字段变量名称和变量值。

变量的名称: HADOOP_HOME

变量值: D:/hadoop-3.1.2

echo %HADOOP_HOME%在 CMD 中使用验证。

2) 为 bin 和 sbin 设置路径

编辑现有的PATH并在Variable Value的末尾添加一个分号并粘贴以下路径:-

$HADOOP_HOME/sbin;$HADOOP_HOME/bin


推荐阅读