NetBeansを使用して、Java https://github.com/drewnoakes/metadata-extractorでの画像メタデータ抽出にこのライブラリを使用しようとしています。
ファイル metadata-extractor-2.7.0.jar をプロジェクトの jar フォルダーにインポートしました。readme にあるように、次のようにします。
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 で設定する必要があるものはありますか?