我正在努力创建我的第一个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.
是的,我做到了!我有所有依赖项。我在创建项目时导入了它们
图片:
答案 0 :(得分:2)
来自SLF4J manual:
> 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 ...
答案 1 :(得分:0)
原因可能是依赖项jar或版本冲突不可用。
在类路径中添加以下jar对我来说很好:
xuggle-xuggler-5.4.jar
SLF4J-API-1.6.4.jar
的logback核-1.0.0.jar
的logback-经典1.0.0.jar