-1

2013-06-21 07:25:59,162 [main] 错误 com.xuggle.ferry.JNILibraryLoader - 无法加载库:xuggle-xuggler;版本:3;访问http://www.xuggle.com/xuggler/faq/找到这个问题的常见解决方案 线程“main”中的异常 java.lang.UnsatisfiedLinkError: no xuggle-xuggler in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0( Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265) at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168) at com.xuggle.xuggler.XugglerJNI.(XugglerJNI.java:19) 在 com.xuggle.xuggler.IContainer.(IContainer.java:1457) 在 com.xuggle.mediatool.MediaReader.(MediaReader.java:137) 在 com. xuggle.mediatool.ToolFactory.makeReader(ToolFactory.java:77) 在 com.xuggle.xuggler.demo.GetContainerinfo.main(GetContainerinfo.java:22)

4

2 回答 2

0

库依赖性会出现此问题。我通过按如下顺序添加罐子解决了这个问题:

1)commons-cli-1.1.jar 2)commons-lang-2.1.jar 3)logback-classic-1.0.0.jar 4)logback-core-1.0.0.jar 5)slf4j-api-1.6.4。 jar 6) xuggle-xuggler-5.4.jar

于 2014-02-15T12:22:50.590 回答
0

Xuggler 常见问题解答中列出了可能导致此问题的原因,我认为这些似乎是主要原因。

如果您将 32 位版本的 Xuggler 与 64 位 Java JVM 一起使用,或者如果您将 64 位版本的 Xuggler 与 32 位 Java JVM 一起使用,则可能会出现此错误。

如果您在没有安装 Xuggler 的情况下使用它也可能发生这种情况,我看到您在该堆栈跟踪中使用的是 Xuggler 版本 3,并且 Xuggler 的免安装版本从版本 5.3 开始,所以这是另一种可能性。

如果您没有正确设置环境变量,也可能发生这种情况。

如果这些都不是您的问题,您还可以查看常见问题解答。

于 2014-05-30T14:09:18.717 回答