Chciałbym prosić Was o pomoc w rozwiązaniu problemu, z którym nie mogę sobie poradzić.
Mam aplikację, która za każdym razem pokazuje taki oto wynik w konsoli - http://imgur.com/v2foLgk Szukałem rozwiązań, lecz niestety nie były one skuteczne lub może źle je interpretowałem. Korzystam ze środowiska Eclipse.
Mam nadzieję, że znajdzie się ktoś, kto zechciałby udzielić wskazówek, jak pozbyć się tego błędu.
Jest to aplikacja, która ma na celu, z wcześniej wybranych plików .wav, stworzyć playlistę, gdy użytkownik wybierze z tej bazy dowolny utwór. Stosuję algorytmy grupowania, co wiąże się z korzystaniem pakietów WEKA. Gdy do aplikacji dorzucę ikvm-api.jar, gdzie znalazłem podpowiedź na anglojęzycznym forum, pojawia się więcej błędów.
building TreeVisualizer...
Refreshing GOE props...
java.lang.NullPointerException
at weka.core.ClassCache.initFromManifest(ClassCache.java:248)
at weka.core.ClassCache.initFromJar(ClassCache.java:293)
at weka.core.ClassCache.initFromClasspathPart(ClassCache.java:351)
at weka.core.ClassCache.initialize(ClassCache.java:373)
at weka.core.ClassCache.<init>(ClassCache.java:111)
at weka.core.ClassDiscovery.initCache(ClassDiscovery.java:447)
at weka.core.ClassDiscovery.clearCache(ClassDiscovery.java:481)
at weka.core.ClassDiscovery.clearClassCache(ClassDiscovery.java:490)
at weka.core.WekaPackageManager.refreshGOEProperties(WekaPackageManager.java:1143)
at weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1134)
at weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1047)
at weka.gui.GenericObjectEditor.determineClasses(GenericObjectEditor.java:177)
at weka.gui.GenericObjectEditor.<clinit>(GenericObjectEditor.java:247)
at weka.gui.visualize.PrintableComponent.initFileChooser(PrintableComponent.java:377)
at weka.gui.visualize.PrintableComponent.<init>(PrintableComponent.java:147)
at weka.gui.visualize.PrintablePanel.<init>(PrintablePanel.java:53)
at weka.gui.treevisualizer.TreeVisualizer.<init>(TreeVisualizer.java:525)
at weka.gui.visualize.BMPWriter.main(BMPWriter.java:149)
java.lang.NullPointerException
at weka.core.ClassCache.initFromManifest(ClassCache.java:248)
at weka.core.ClassCache.initFromJar(ClassCache.java:293)
at weka.core.ClassCache.initFromClasspathPart(ClassCache.java:351)
at weka.core.ClassCache.initialize(ClassCache.java:373)
at weka.core.ClassCache.<init>(ClassCache.java:111)
at weka.core.ClassDiscovery.clearClassCache(ClassDiscovery.java:492)
at weka.core.WekaPackageManager.refreshGOEProperties(WekaPackageManager.java:1143)
at weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1134)
at weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1047)
at weka.gui.GenericObjectEditor.determineClasses(GenericObjectEditor.java:177)
at weka.gui.GenericObjectEditor.<clinit>(GenericObjectEditor.java:247)
at weka.gui.visualize.PrintableComponent.initFileChooser(PrintableComponent.java:377)
at weka.gui.visualize.PrintableComponent.<init>(PrintableComponent.java:147)
at weka.gui.visualize.PrintablePanel.<init>(PrintablePanel.java:53)
at weka.gui.treevisualizer.TreeVisualizer.<init>(TreeVisualizer.java:525)
at weka.gui.visualize.BMPWriter.main(BMPWriter.java:149)
[KnowledgeFlow] Loading properties and plugins...
[KnowledgeFlow] Initializing KF...
outputting to 'C:\..\Temp\\test.bmp'...
done!
I właśnie zastanawiam się wciąż jak rozwiązać ten problem…
Ten wyjątek wygląda jakby był nie z Twojego kodu tylko z dołączonej biblioteki. Natomiast Twój kod albo nie ma wyjątku, albo go wyłapuje i wygląda, że działa z tym, że pewnie nie tak jak oczekujesz. Wątpię aby ktoś wskazał Ci rozwiązanie nie widząc kodu.