当前位置: 首页 > 面试题库 >

java.lang.UnsatisfiedLinkError:java.library.path中没有xuggle-xuggler

艾令秋
2023-03-14
问题内容

我正在使用Ubuntu
11.04和Eclipse。我已成功安装Xuggler,并在其FAQ中检查了环境变量以及与linux相关的所有内容:http://wiki.xuggle.comFrequently_Asked_Questions#What.27s_up_with_java.lang.UnsatisfiedLinkError.3F

我还根据他们的教程设置了Eclipse:http :
//xuggle.wordpress.com/2009/01/23/how-to-write-your-first-xuggler-
application-in-eclipse/

每当我尝试运行任何使用Xuggler的代码时,都会出现以下错误:

2011-09-14 14:17:30,093 [main] ERROR com.xuggle.ferry.JNILibraryLoader - Could not load library: xuggle-xuggler; version: 3; Visit http://www.xuggle.com/xuggler/faq/ to find common solutions to this problem
Exception in thread "main" java.lang.UnsatisfiedLinkError: no xuggle-xuggler in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
    at java.lang.Runtime.loadLibrary0(Runtime.java:840)
    at java.lang.System.loadLibrary(System.java:1047)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168)
    at com.xuggle.xuggler.XugglerJNI.<clinit>(XugglerJNI.java:19)
    at com.xuggle.xuggler.IContainer.<clinit>(IContainer.java:1457)
    at com.xuggle.mediatool.MediaReader.<init>(MediaReader.java:137)
    at com.xuggle.mediatool.ToolFactory.makeReader(ToolFactory.java:77)
    at recode.main(recode.java:16)

那么,如何解决呢?


问题答案:

我从xuggler-users google组获得了答案/解决方案,感谢Navin Bhutada:

solve it by including the Xuggle variables before runing the netbeans like this:
export XUGGLE_HOME=/home/xyzuser/xuggler 
export PATH=$XUGGLE_HOME/lib:$XUGGLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$XUGGLE_HOME/lib:$LD_LIBRARY_PATH
/usr/share/netbeans/6.9/bin/./netbeans"

我使用eclipse,所以我只更改了最后一行,通过命令行从其文件夹运行eclipse,一切正常。

注意:如果我导出变量并尝试从桌面上的快捷方式打开eclipse,它将无法正常工作。快捷方式指向我从命令行运行的同一文件

TLDR:安装后获得的导出变量从终端运行Eclipse。



 类似资料:
  • 问题内容: 我有一个硒测试,完成后可以使用OpenCV进行一些操作。使用IntelliJ IDEA,它可以正常工作,并且可以正确执行操作,但是当我尝试通过命令行执行(供Jenkins在不久的将来使用)时,出现上述错误: “ Java.lang.UnsatisfiedLinkError:java.library.path中没有opencv_java320” 我在这里阅读了其他问题,并已将java.l

  • 问题内容: 我创建了我的Java应用程序的.jar,当我尝试从cmd运行该.jar时,出现错误。 我一直在搜索,发现了很多示例,但没有一件适合我。我将java.library.path设置为目录’sqljdbc_auth.dll’,就像我在这里看到的一样,但是错误是连续的。 http://www.linglom.com/images/howto/netbeans/sqlserver/part3/8

  • 我正在试着阅读MacOS High Siera上的IBM notes电子邮件。当我运行java程序时,它会给我这个错误:

  • 问题内容: 我正在用Java编写截屏应用程序。我决定使用Xuggle进行操作,并且按照xuggle Wiki上的安装说明进行操作。 我使用%XUGGLE_HOME%\ bin和%XUGGLE_HOME%\ lib设置了PATH环境。一切似乎都还可以。我将此应用程序作为RCP插件。我在“ RCP-mail”模板上进行了尝试,插件正常工作,并且视频生成正确。 但是,当我决定在“真实”应用程序上使用它时

  • 问题内容: 我正在尝试执行以下代码: 但这给了我这个错误: 我已将SLF4J添加到引用的库中,但不知道为什么这不起作用。 在WIN 7上运行,在Eclipse和NetBeans中尝试过 任何想法? 问题答案: 下载SLF4J并将slf4j-api-1.7.2.jar文件放到您的类路径中。