Created on 11-30-2013 07:22 PM - edited 09-16-2022 01:50 AM
I am having some trouble getting the WordCount tutorial working even when following the tutorial example exactly. Can anyone advise on corrective measures? Is this a flaw in the VM?
Admittedly, I am somewhat new to java, but it appears that the problem is related to CLASSPATH.
When executing the command:
$ javac -cp /usr/lib/hadoop/*:/usr/lib/hadoop/client-0.20/* -d wordcount_classes WordCount.java
I get the error message:
incorrect classpath: /usr/lib/hadoop/* incorrect classpath: /usr/lib/hadoop/client-0.20/* ---------- 1. ERROR in WordCount.java (at line 6) import org.apache.hadoop.fs.Path; ^^^^^^^^^^ The import org.apache cannot be resolved
[CONTINUES ON FOR 48 ERRORS...]
---------- 48. ERROR in WordCount.java (at line 55) JobClient.runJob(conf); ^^^^^^^^^ JobClient cannot be resolved
There were some blog posts indicating that I needed to export the CLASSPATH but to no avail.
$ export CLASSPATH=/usr/lib/hadoop/*:/usr/lib/hadoop/client-0.20/*:$CLASSPATH
This yielded the same result when compiling. Any advice?
Thank you.
Created 12-03-2013 05:31 AM
Are you still in the terminal window where you issued the 'sudo su cloudera' command? If so, exit from that and issue the javac from a regular cloudera terminal. That's what worked for me, anyway.
Created 12-03-2013 05:31 AM
Are you still in the terminal window where you issued the 'sudo su cloudera' command? If so, exit from that and issue the javac from a regular cloudera terminal. That's what worked for me, anyway.
Created 12-08-2013 06:40 AM
@dbarrow
That did the trick! Thanks for your advice.