使用Netbeans的Xuggler NoClassDefFoundError

时间:2013-03-02 19:27:42

标签: java netbeans media xuggler

我在下面写了以下代码:

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文件保存在类路径中,但尚未解决问题。

1 个答案:

答案 0 :(得分:1)

原因可能是依赖项jar或版本冲突不可用。

以下罐子组合对我来说很好:

xuggle-xuggler-5.4.jar
SLF4J-API-1.6.4.jar
的logback核-1.0.0.jar
的logback-经典1.0.0.jar

注意:使用“添加jar /文件夹”选项将它们添加到库文件夹中。