2013-06-21 07:25:59,162 [メイン] エラー com.xuggle.ferry.JNILibraryLoader - ライブラリをロードできませんでした: xuggle-xuggler; バージョン: 3; http://www.xuggle.com/xuggler/faq/ にアクセスしてください。この問題の一般的な解決策を見つけるには、スレッド「メイン」で例外 java.lang.UnsatisfiedLinkError: no xuggle-xuggler in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0( java.lang.System.loadLibrary (不明なソース) で com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265) で com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168) でcom.xuggle.xuggler.XugglerJNI。 xuggle.mediatool.ToolFactory.makeReader(ToolFactory.java:77) at com.xuggle.xuggler.demo.GetContainerinfo.main(GetContainerinfo.java:22)
2 に答える
この問題は、ライブラリの依存関係で発生します。次のようにjarを順番に追加することで、この問題を解決しました。
1) commons-cli-1.1.jar 2) commons-lang-2.1.jar 3) logback-classic-1.0.0.jar 4) logback-core-1.0.0.jar 5) slf4j-api-1.6.4. jar 6) xuggle-xuggler-5.4.jar
Xuggler FAQ にこれを引き起こす可能性のある理由のリストがあります。これらが主な原因のようです。
このエラーは、32 ビット バージョンの Xuggler を 64 ビット Java JVM で使用している場合、または 64 ビット バージョンの Xuggler を 32 ビット Java JVM で使用している場合に発生する可能性があります。
また、Xuggler をインストールせずに使用している場合にも発生する可能性があります。スタック トレースで Xuggler バージョン 3 を使用していて、Xuggler のインストールなしビルドがバージョン 5.3 で開始されていることがわかります。これは別の可能性です。
環境変数が正しく設定されていない場合にも発生する可能性があります。
あなたのケースで問題がない場合は、 FAQを参照することもできます。