Reply
New Member
jkanel
Posts: 2
Registered: ‎11-30-2013
Accepted Solution

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

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.

 

 

 

New Member
dbarrow
Posts: 1
Registered: ‎12-03-2013

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

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.

New Member
jkanel
Posts: 2
Registered: ‎11-30-2013

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

@dbarrow

 

That did the trick!  Thanks for your advice.