Hi, can you show the output of "%> jar tf WordCount.jar". I'm wondering whether you've jarred it nested in any package folders that need to be written on the command line eg. bin/hadoop jar WordCount.jar WordCount org/apache/hadoop/examples/WordCount dir dir


Quoting C G <[EMAIL PROTECTED]>:

I've deployed hadoop-0.13.0 and successfully run some examples. Now I am trying to compile and run the examples prior to starting to develop my own code. I've managed to do little more than get a nice spew of error messages. This is no doubt due to my own ignorance and too much Python programming, but can anybody tell me how to compile the examples (WordCount.java for example) and run them?

I apologize for the basic question, which I am sure is classpath-magic related. Any assistance most appreciated. I promise to be helpful to other newbs like myself going forward.

I've tried a bunch of stuff, but it all comes down to various "can't find class X' errors. This is representative of as far as I've gotten:
  % java -version
  java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) Client VM (build 1.6.0_02-b05, mixed mode, sharing
  % cd ${HADOOP_HOME}/hadoop-0.13.0/src/examples/org/apache/hadoop/examples
% javac -classpath ${HADOOP_HOME}/hadoop-0.13.0/hadoop-0.13.0-core.jar WordCount.java
  % jar -cvf WordCount.jar *.class
  % cp *.jar ${HADOOP_HOME/hadoop-0.13.0/
  % cd ${HADOOP_HOME/hadoop-0.13.0/
% bin/hadoop jar WordCount.jar WordCount input_files/text.txt output_files/results2.txt Exception in thread "main" java.lang.NoClassDefFoundError: WordCount (wrong name: org/apache/hadoop/examples/WordCount)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:148)



---------------------------------
Luggage? GPS? Comic books?
Check out fitting  gifts for grads at Yahoo! Search.



Reply via email to