Xuggler генерирует сообщение об ошибке

Я работал над созданием своего первого мультимедийного приложения 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.  

Есть ли у меня зависимости?

Да! У меня есть все зависимости. Я импортировал их при создании проекта.
Образ:

Что является причиной этой ошибки и как ее решить?

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-simple-1.7.2.jar, чтобы ваш путь к классу содержал: slf4j-api-1.7.2.jar slf4j-simple-1.7.2.jar ...

Причина Может быть недоступность jar-файлов зависимостей или конфликт версий.

Добавление следующих jar-файлов в путь к классу работало нормально для меня:

xuggle-Xuggler-5.4.jar
SLF4J-апи-1.6.4.jar
Logback-ядро-1.0.0.jar
Logback-классический 1.0.0.jar

Другие вопросы по тегам