isuue在cloudera中运行hadoop wordcount程序时创建java类

isuue在cloudera中运行hadoop wordcount程序时创建java类,hadoop,cloudera-manager,Hadoop,Cloudera Manager,**hii 我按照本教程运行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 Wo

**hii 我按照本教程运行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\u Classes/WordCount.java 用法:javac 使用-help获取可能选项的列表

我确实通过键入mkdir WordCount\u类创建了一个dir

我试图检查类路径,但它返回为空

所以我用这个命令设置它

导出类路径=/usr/lib/hadoop/client-0.20/*:/usr/lib/hadoop/*

即使输入echo

 $HADOOP_HOME OR PREFIX OR MAPRED ALL RETURN BLANK 
将“usr”替换为cloudera、clouderauser、home,但均无效

请帮忙,谢谢 对不起,如果我不清楚我已经尽了最大的努力,我对编程世界很陌生
谢谢。**

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

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

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

WordCount.java是否存在于WordCount_类目录中?是的,我将其粘贴到WordCount_类中,但其给出的错误与-d相同,您必须将目录作为参数传递,其中您已将dir+filename作为参数传递。正确的方法是
-d dir filename
。检查dir和filename之间的空格