在Windows 8上获取java.lang.NoClassDefFoundError

当我正在尝试运行一个jar文件通过提供以下命令

java -Xmx500m -jar ap.jar %1 %2 %3 %4 %5 %6 %7 %8 %9 

我收到以下错误。 我正在使用Windows 8

 Throwable Error: java.lang.NoClassDefFoundError: org/supercsv/prefs/CsvPreference Exception in thread "main" java.lang.Error: java.lang.NoClassDefFoundError: org/supercsv/prefs/CsvPreference at bc.c.Util.process(Util.java:135) at bc.m.TabularReader$CSVReader.<init>(TabularReader.java:68) at bc.m.TabularReader.<init>(TabularReader.java:37) at bc.c.Spread2db.main(Spread2db.java:244) Caused by: java.lang.NoClassDefFoundError: org/supercsv/prefs/CsvPreference at bc.m.TabularReader$CSVReader.<init>(TabularReader.java:64) ... 2 more Caused by: java.lang.ClassNotFoundException: org.supercsv.prefs.CsvPreference at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 3 more 

请帮我解决这个例外。

Solutions Collecting From Web of "在Windows 8上获取java.lang.NoClassDefFoundError"