hadoop - 在cloudera中运行hadoop wordcount程序时创建Java类的问题

标签 hadoop cloudera-manager

**嗨
我正在按照本教程运行wordcount

http://edataanalyst.com/2013/08/the-definitive-cloudera-hadoop-wordcount-tutorial/#comment-257

cloudera@localhost ~]$ ls
datasets Downloads Music students.text WordCount_Classes workspace
Desktop eclipse Pictures Templates WordCount.java
Documents lib Public Videos WordCount.java~


[cloudera@localhost ~]$ javac -cp /usr/lib/hadoop/*:/usr/lib/hadoop/client-0.20/* -d WordCount_Classes/WordCount.java

无论我做什么我都会收到此错误
javac:找不到目录:WordCount_Classes / WordCount.java
用法:javac
使用-help列出可能的选项

我确实通过键入mkdir WordCount_classes创建了一个目录

我试图检查返回空白的类路径

所以我用这个命令设置

导出CLASSPATH = / usr / lib / hadoop / client-0.20 / *:/ usr / lib / hadoop / *

即使键入echo
 $HADOOP_HOME OR PREFIX OR MAPRED ALL RETURN BLANK 

用cloudera,clouderauser,home替换了“usr”,但没有一个起作用。

请帮助谢谢
抱歉,如果我不清楚id尽我所能,我可以对编程世界很陌生
谢谢。**

最佳答案

您使用-d传递了错误的参数。

javac -cp /usr/lib/hadoop/*:/usr/lib/hadoop/client-0.20/* -d /home/cloudera/WordCount_Classes WordCount.java

根据您的系统输入目录路径

关于hadoop - 在cloudera中运行hadoop wordcount程序时创建Java类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24348693/

相关文章:

hadoop - Cloudera Manager 和 CDH 的最新版本是什么?

hadoop - 心跳到 <hostname> :7182 failed during Cloudera Installation on 3 node cluster

hadoop - Cloudera安装代理问题

hadoop - 带有序列文件的 Spark RDD take()

python - MapReduce任务失败Python

java - 在 hadoop 中将 String 对象转换为 TEXT 对象

hadoop - 容器内存错误:Hadoop

java - 如何使用 MapReduce 将 CSV 导入 HBASE 表

hadoop - Spark - java IOException :Failed to create local dir in/tmp/blockmgr*

hive - 带有Hive 1.1(CDH 5.7.1)的Apache NiFi Hive处理器