2014-12-16 27 views
2

NetBeans를 사용하여 Java의 이미지 메타 데이터 추출에이 라이브러리를 사용하려고합니다. https://github.com/drewnoakes/metadata-extractor. Java Metadata Extractor가 java.lang.NoClassDefFoundError를 발생시킵니다.

나는 프로젝트의 항아리 폴더에 파일 메타 데이터 추출-2.7.0.jar를 수입하고, 추가 정보는 말한다처럼, 단순히 수행

File file = fc.getSelectedFile(); 
try { 
    Metadata metadata = ImageMetadataReader.readMetadata(file); 
} catch (ImageProcessingException ex) { 
    Logger.getLogger (UserInterface.class.getName()).log (Level.SEVERE, null, ex); 
} catch (IOException ex) { 
    Logger.getLogger (UserInterface.class.getName()).log (Level.SEVERE, null, ex); 
} 

하지만 난 항상

를 얻을 수
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/adobe/xmp/XMPException 
at com.drew.imaging.jpeg.JpegMetadataReader.<clinit>(Unknown Source) 
at com.drew.imaging.ImageMetadataReader.readMetadata(Unknown Source) 
at com.drew.imaging.ImageMetadataReader.readMetadata(Unknown Source) 

이 라이브러리를 사용하기 전에 Netbeans에서 구성해야 할 것이 있습니까?

답변

4

방금 ​​해결되었습니다. 올바르게 작동하려면 라이브러리 xmpcore-5.1.2.jar을 가져와야합니다!

+0

네, 그게 전부입니다. 어떻게 든 README 파일에서 명확하지 않았습니까? 그렇지 않다면 어떻게 개선 될 수 있습니까? –

+0

안녕하세요. 드류 씨, 당신과 이야기하게되어 기쁩니다! 나는 학생 일 뿐이므로 코딩과 라이브러리에별로 신경 쓰지 않아서 Zip을 열었을 때 다른 라이브러리가 아닌 Metadataextractor 만 설치했습니다. D. 어쨌든,이 [README] (https://github.com/drewnoakes/metadata-extractor/blob/master/README.md)에는 xmpcore-5.1.2.jar에 대한 참조가 없으므로 추가 할 수 있습니다. 그것 – Ozeta

+1

README에 링크 된 _Getting Started_ 페이지에 몇 가지 정보를 추가했습니다. 의견을 보내 주셔서 감사합니다. –