我试图在hadoop服务器上运行下面的java代码。
javac -classpath ${HADOOP_HOME}/hadoop-${HADOOP_VERSION}-core.jar -d wordcount_classes WordCount.java
但我找不到 {HADOOP_HOME}
. 我试过了 hadoop -classpath
但其输出如下:
/etc/hadoop/conf:/usr/lib/hadoop/lib/*:/usr/lib/hadoop/.//*:/usr/lib/hadoop-hdfs/./:/usr/lib/hadoop-hdfs/lib/*:/usr/lib/hadoop-hdfs/.//*:/usr/lib/hadoop-yarn/.//*:/usr/lib/hadoop-0.20-mapreduce/./:/usr/lib/hadoop-0.20-mapreduce/lib/*:/usr/lib/hadoop-0.20-mapreduce/.//*
有人知道吗?
2条答案
按热度按时间pbpqsu0x1#
hadoop核心jar文件位于${hadoop\u home}/share/hadoop/common目录中,而不是${hadoop\u home}目录中。
可以在.bashrc文件中设置环境变量。
然后将以下行添加到.bashrc文件的末尾。
只需将路径替换为hadoop安装路径。
yvt65v4c2#
导航到安装hadoop的路径。定位
${HADOOP_HOME}/etc/hadoop
,例如。当您为此文件夹键入ls时,应该可以看到所有这些文件。
hadoop-env.sh中提供了核心配置设置。
您可以在这个文件中看到类路径设置,我在这里复制了一些示例供您参考。
希望这有帮助!