2014-06-13 4 views
0

Когда я пытаюсь запустить файл банку, давая следующую командуПолучение java.lang.NoClassDefFoundError на окнах 8

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

Я получаю следующее сообщение об ошибке. Я пользуюсь окнами 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 

Пожалуйста, помогите мне разрешить это исключение.

ответ

1

Что вам нужно, это загрузить банку SuperCSV, а также разместить ее на пути к классу.

http://sourceforge.net/p/supercsv/news/2014/04/super-csv-220-released/

Библиотека вы используете (ap.jar) имеет в виду эту другую библиотеку SuperCSV. Итак, вам нужна банкомат SuperCSV на вашем пути к классу.

http://sourceforge.net/projects/supercsv/files/

+0

Пожалуйста скажите мне смысл поместить баночку размещения SuperCSV в пути класса – Anand

+0

Смотрите ответ от Reimeus, это то, что это означает в принципе. Также запустите 'java -help' и отметьте эти флаги:' -cp' и '-classpath'. –

+0

Когда я следую за процессом @Reimeus, я получаю следующую ошибку: 'Ошибка: невозможно получить доступ к jarfile ap.jar; super-csv-2.0.1.jar' – Anand

Смежные вопросы