Support Questions

Find answers, ask questions, and share your expertise

Classpath Problem on WordCount Tutorial (QuickStart VM 4.4.0-1 )

avatar
New Contributor

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.

 

 

 

1 ACCEPTED SOLUTION

avatar
New Contributor

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.

View solution in original post

2 REPLIES 2

avatar
New Contributor

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.

avatar
New Contributor

@dbarrow

 

That did the trick!  Thanks for your advice.