0
當我試圖運行給予以下命令獲取java.lang.NoClassDefFoundError在Windows 8
java -Xmx500m -jar ap.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
我收到以下錯誤jar文件。我正在使用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
請幫我解決這個例外。
請告訴我放置SuperCSV罐子放置在類路徑 – Anand
請參閱從Reimeus的答案,那就是它意味着基本的含義。同時運行'java -help'並注意這些標誌:'-cp'和'-classpath'。 –
當我追蹤@Reimeus進程時,出現以下錯誤: '錯誤:無法訪問jarfile ap.jar; super-csv-2.0.1.jar' – Anand