**嗨
我正在按照本教程运行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/