2011-01-08 10 views
0

Mögliche Duplizieren:
problem in loading class from 'me.prettyprint.hector.api.Serializer'ClassNotFoundException: 'me.prettyprint.hector.api.Serializer'

ich ausführbare jar bekommen haben, aber ein Problem mit Klasse immer nicht gefunden Ausnahme Wenn ich Befehl gebe,

java -jar JarFileName.jar arguments... 

bekomme ich die Fehlermeldung e,

Exception in thread "main" java.lang.NoClassDefFoundError: me/prettyprint/hector/api/Serializer 
at someClassName.main(someClassName.java) 

Caused by: java.lang.ClassNotFoundException: me.prettyprint.hector.api.Serializer 
at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 
... 1 more 

Bitte sagen Sie mir Lösung oben für ...

+2

nicht wie du Antwort vorgesehen :) –

+0

Sie es kommentieren können, wenn Sie mit dieser Antwort jede Frage haben –

Antwort

0

Diese Klasse wird in Ihrem Classpath nicht gefunden. Sie werden sicherstellen müssen, dass es enthalten ist, so kann es durch den Klassenlader zu finden:

 me.prettyprint.hector.api.Serializer