0

私は以下のコードを書きました:

import com.xuggle.xuggler.IContainer;

public class MediaPlayer {
    public static void main (String[] args) {
        IContainer container = IContainer.make();

        if(container.open("file:///homes/sa303/NetBeansProjects/MoviePlayer1/src/Trailer/IronMan3.mp4", 
                           IContainer.Type.READ, null) < 0) {
            throw new IllegalArgumentException("Could not open");
        }
    }
}

ビデオチュートリアルhttp://www.youtube.com/watch?v=wdW6tUql154に基づいています

ただし、次のエラーが発生します。

スレッド「main」の例外java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory

ファイルをクラスパスに保存しxuggle-xuggler.jarましたが、問題は解決していません。

4

1 に答える 1

1

原因依存関係jarが使用できないか、バージョンの競合である可能性があります。

次のjarの組み合わせは私にとってはうまくいきました:

xuggle-xuggler-5.4.jar
slf4j-api-1.6.4.jar
logback-core-1.0.0.jar
logback-classic-1.0.0.jar

注:「jar /フォルダーの追加」オプションを使用して、ライブラリフォルダーに追加します。

于 2013-04-05T12:44:01.403 に答える