小编Oze*_*eta的帖子

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

我正在尝试使用NetBeans 在Java https://github.com/drewnoakes/metadata-extractor中将该库用于图像元数据提取。

我将文件metadata-extractor-2.7.0.jar导入到项目的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 );
}
Run Code Online (Sandbox Code Playgroud)

但我总是得到

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)
Run Code Online (Sandbox Code Playgroud)

开始使用此库之前,需要在Netbeans中进行配置吗?

java metadata extractor metadata-extractor

2
推荐指数
1
解决办法
1816
查看次数

标签 统计

extractor ×1

java ×1

metadata ×1

metadata-extractor ×1