일부 재생 목록 조작을 수행하기 위해 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)
...
암의 I를 .jar 파일이 누락 되었습니까? 나는 CastorException 클래스의 인스턴스를 만들 수 있었다. (하지만 예외가 말하는 패키지와는 다른 패키지에있다.) 기본 Castor-1.3.1.jar 파일에 필요한 모든 클래스가 있다고 생각했습니다.
추가 정보 : Lizzy가 지원해야하는 .wpl 재생 목록 파일을 디코딩하려고합니다. 그리고 내 빌드 경로는 다음과 같습니다 어떤 도움
감사합니다.
caster.zip 파일의 압축을 풀 때 필요한 지원 jar가 있으면 대개 jar 또는 zip 파일이있는 경우/lib 디렉토리의 위치입니다. 그것들을 포함 시키면 문제가 해결되는지보십시오. – Churk