Java元数据提取器导致Java.lang.NoClassDefFoundError

Java元数据提取器导致Java.lang.NoClassDefFoundError,java,metadata,extractor,metadata-extractor,Java,Metadata,Extractor,Metadata Extractor,我试图使用这个库,使用NetBeans在Java中提取图像元数据 我将文件metadata-extractor-2.7.0.jar导入到项目的jar文件夹中,如自述文件所述,我只需执行以下操作: File File=fc.getSelectedFile(); 试一试{ 元数据元数据=ImageMetadataReader.readMetadata(文件); }捕获(ImageProcessingException ex){ Logger.getLogger(UserInterface.class

我试图使用这个库,使用NetBeans在Java中提取图像元数据

我将文件metadata-extractor-2.7.0.jar导入到项目的jar文件夹中,如自述文件所述,我只需执行以下操作:

File File=fc.getSelectedFile();
试一试{
元数据元数据=ImageMetadataReader.readMetadata(文件);
}捕获(ImageProcessingException ex){
Logger.getLogger(UserInterface.class.getName()).log(Level.SEVERE,null,ex);
}捕获(IOEX异常){
Logger.getLogger(UserInterface.class.getName()).log(Level.SEVERE,null,ex);
}
但我总是会

线程“AWT-EventQueue-0”java.lang.NoClassDefFoundError中的异常:com/adobe/xmp/XMPException 位于com.drew.imaging.jpeg.JpegMetadataReader。(来源未知) 位于com.drew.imaging.ImageMetadataReader.readMetadata(未知源) 位于com.drew.imaging.ImageMetadataReader.readMetadata(未知源)
在开始使用这个库之前,我需要在Netbeans中配置一些东西?

刚刚解决:它需要导入库xmpcore-5.1.2.jar才能正常工作

是的,这就是你所需要的。自述文件中是否不清楚这一点?如果没有,怎么能改进呢?嗨,德鲁,很高兴与你交谈!考虑到我只是一个学生,所以我不太喜欢编码和库的东西,所以当我打开zip时,我只安装了Meta数据提取器,而不是其他的库:D。无论如何,这里没有任何关于XMPCORE 5.1.2.JAR的引用。因此,您可以只添加itI。我已将一些信息添加到“入门”页面,该页面链接自自述文件。感谢您的反馈。使用Maven访问的用户无需担心,因为
xmpcore
是一个声明的依赖项,因此会自动下载。