Ich versuche, die Lizzy-Bibliothek (http://lizzy.sourceforge.net/) zu verwenden, um einige Playlisten zu manipulieren. Als Abhängigkeit benötigt es die Castor-Bibliothek (http://www.castor.org/) in meinem Build-Pfad. Also ging ich auf die Seite und lud Castor 1.3.1 herunter, dann legte ich die .jar in meinen Build-Pfad.NoClassDefFoundError in der Castor-Bibliothek
Allerdings, wenn ich versuche, diese Codezeile ausführen, um eine bestimmte Playlist-Datei auf ein generisches Playlist-Objekt zu konvertieren:
specificPlaylist = SpecificPlaylistFactory.getInstance().readFrom(playlistFile);
ich ein NoClassDefFoundError am Ende immer:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/exolab/castor/core/exceptions/CastorException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(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)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(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)
at org.exolab.castor.mapping.Mapping.<init>(Mapping.java:81)
at christophedelory.xml.XmlSerializer.getMapping(XmlSerializer.java:100)
at christophedelory.playlist.asx.AsxProvider.readFrom(AsxProvider.java:202)
at christophedelory.playlist.SpecificPlaylistFactory.readFrom(SpecificPlaylistFactory.java:132)
at christophedelory.playlist.SpecificPlaylistFactory.readFrom(SpecificPlaylistFactory.java:168)
...
Am I fehlende .jar-Datei? Es ist mir gelungen, eine Instanz einer CastorException-Klasse zu erstellen (aber sie war in einem anderen Paket als dem, von dem die Ausnahme spricht). Ich dachte, dass die grundlegende Castor-1.3.1.jar-Datei alle benötigten Klassen enthielt.
Zusätzliche Informationen: Ich versuche, eine. WPL-Playlist-Datei zu dekodieren, die von Lizzy unterstützt werden soll. Und mein Build-Pfad sieht wie folgt aus:
Vielen Dank für jede Hilfe.
Wenn Sie die caster.zip-Datei entpacken, wenn es ein Support-Jar benötigt, ist es normalerweise im Verzeichnis/lib, wenn dort Jars oder Zip-Dateien vorhanden sind. Versuchen Sie, auch diese einzuschließen und sehen Sie, ob das das Problem löst. – Churk