hadoop简单Yarn应用程序

bvpmtnay  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(344)

我正在尝试运行下面列出的简单应用程序:https://github.com/hortonworks/simple-yarn-app
我是java和hadoop的初学者,当我尝试使用' javac ,我得到以下错误:
客户。java:9: error: package org.apache.hadoop.conf does not exist ```
import org.apache.hadoop.conf.Configuration;

我用来编译文件的命令是:

javac Client.java

我在google上搜索了这个错误,看看是否可以找到类路径中缺少的jar文件,但是我找不到任何关于yarn的有用信息。大多数结果与 `HBASE` ,  `PIG` 或者 `HIVE` .
有人能给我指一下我丢失的相关jar文件吗?谢谢。
7ajki6be

7ajki6be1#

在类路径中添加hadoop JAR:

HADOOP_CLIENT=/usr/lib/hadoop/client-0.20
HADOOP_LIB=/usr/lib/hadoop/lib

for i in ${HADOOP_CLIENT}/*.jar ; do
    CLASSPATH=$CLASSPATH:$i
done

for i in ${HADOOP_LIB}/*.jar ; do
    CLASSPATH=$CLASSPATH:$i
done

javac -cp $CLASSPATH yourclass.java

将其另存为runscript.sh并运行它。

bxgwgixi

bxgwgixi2#

这个问题已经解决了。我不需要手动将jar文件添加到类路径。我只是使用命令“bin/hadoop classpath”。它会自动添加所需的jar文件。
用于编译文件的命令:


# javac -cp `$HADOOP_HOME\bin\hadoop classpath` Client.java

相关问题