再生リストの操作にLizzyライブラリ(http://lizzy.sourceforge.net/)を使用しようとしています。依存関係として、ビルドパスにCastorライブラリ(http://www.castor.org/)が必要です。そこで私はサイトに行って、Castor 1.3.1をダウンロードしてから.jarをビルドパスに入れました。しかしCastorライブラリのNoClassDefFoundError
、私は一般的なプレイリストオブジェクトに、特定のプレイリストファイルを変換するために、このコード行を実行しよう:
specificPlaylist = SpecificPlaylistFactory.getInstance().readFrom(playlistFile);
私はNoClassDefFoundErrorがを取得し終わる:私は
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)
...
アム.jarファイルがありませんか?私はCastorExceptionクラスのインスタンスを作成することができました(ただし、例外が話すものとは別のパッケージにあります)。私は、基本的なCastor-1.3.1.jarファイルが必要なすべてのクラスを保持していると考えました。
追加情報:私は.wplプレイリストファイルをデコードしようとしていますが、これはLizzyがサポートする必要があります。そして、私のビルド・パスは、次のようになります任意の助け
感謝。
caster.zipファイルを解凍するときに、必要なサポートjarがある場合は、そこにjarファイルまたはzipファイルがある場合、通常は/ libディレクトリに配置されます。それらも含めて試して、それがあなたの問題を解決するかどうかを見てください。 – Churk