在Windows 10上找不到或加载主类org.apache.hadoop.util.RunJar

时间:2019-07-13 09:11:21

标签: hadoop

类似的问题,例如: What does "Error: Could not find or load main class 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。

1 个答案:

答案 0 :(得分:0)

您需要设置环境变量。 To find where environment variables are.

1)设置HADOOP_HOME 单击新建以设置新环境。出现一个带有文本字段变量名称和变量值的屏幕。

变量名称: HADOOP_HOME

变量值: D:/hadoop-3.1.2

使用CMD中的echo %HADOOP_HOME%进行验证。

2)设置bin和sbin的路径

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

$HADOOP_HOME/sbin;$HADOOP_HOME/bin