0

私は最初の Xuggler メディア アプリケーションの作成に取り組んでいました。最初のメディア アプリケーションの作成方法に関する彼らのビデオを見ながらコーディングしていました。

コード

package demo;

import com.xuggle.xuggler.IContainer;

public class GetContainerInfo {
    public static void main(String[] args) {
        if(args.length!=1){
            throw new IllegalArgumentException("no file");
        }
        IContainer container = IContainer.make();
        if(container.open(args[0],IContainer.Type.READ,null)<0){
            throw new IllegalArgumentException("could not open");
        }
    }
}

エラー

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.  

依存関係はありますか?

はい、そうです!私はすべての依存関係を持っています。プロジェクトの作成中にそれらをインポートしました。
画像:
ここに画像の説明を入力

そのエラーの原因と解決方法を教えてください。

4

2 に答える 2

2

SLF4Jマニュアルから:

> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
> SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J:
> See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
> details.

この警告は、クラス パスに slf4j バインディングが見つからないために出力されます。クラスパスにバインディングを追加すると、警告はすぐに消えます。クラスパスに slf4j-api-1.7.2.jar slf4j-simple-1.7.2.jar ... が含まれるようにslf4j-simple-1.7.2.jarを追加するとします。

于 2012-12-23T17:36:48.980 に答える
0

原因 依存関係の 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

于 2013-04-05T12:56:35.320 に答える