have compiled the program without errors.

This is what my .jar file looks like:
Its name is Election.jar
Directory:had...@varun:~/
hadoop-0.20.1
Inside the jar these are the files
Election.class
Election$Reduce.class
Election$Map.class
META-INF/
Manifest-Version: 1.0
Created-By: 1.6.0_0 (Sun Microsystems Inc.)

This is how i run the job:
had...@varun:~/hadoop-0.20.1$ bin/hadoop jar Election.jar Election gutenberg
gutenberg-output

Exception in thread "main" java.lang.
NoClassDefFoundError: Election (wrong name: Election/Election)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
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:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)

What am i doing wrong.
Sorry if this is not the appropriate list.I did not get an answer in the
common-user list.

-- 


Regards,
Varun Thacker
http://varunthacker.wordpress.com

Reply via email to