如何使用Xuggler玩Play!骨架

时间:2011-10-09 16:09:05

标签: java playframework xuggle

我试图玩Xuggler(http://www.xuggle.com/)玩!框架。我正在使用Mac OSX并使用xuggler路径创建~/.MacOSX/environment.plist文件。我还在~/.bashrc

中设置了这些内容
export XUGGLE_HOME=/usr/local/xuggler
export LD_LIBRARY_PATH=$XUGGLE_HOME/lib

我把所有的罐子放在我玩的/lib文件夹中!应用程序并更新了dependencies.yml,如下所示 -

require:
    - play
    - provided -> xuggle-xuggler

repositories:
    - provided:
        type:       local
        artifact:   "${application.path}/lib/xuggle-xuggler.jar"
        contains:
            - provided -> *

顺便说一句,我也跑了play dependencies,它仍然给出了这个错误 -

UnsatisfiedLinkError occured : no xuggle-xuggler in java.library.path

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

此错误指向链接到DLL文件的问题,因此我检查了Xuggler文档以进行安装,并且它有一个专门用于处理此类错误的部分。

http://wiki.xuggle.com/Frequently_Asked_Questions#Installation_Questions

它具有以下内容,作为解决错误时应遵循的一组说明。

  

java.lang.UnsatisfiedLinkError有什么用?

     

这意味着Java无法找到Xuggler本机库。检查   以下内容:

     
      
  • 你安装了Xuggler吗?
  •   
  • 是否定义了环境变量XUGGLE_HOME   指向你的Xuggler安装目录(通常是C:\ Program   Windows上的Files \ Xuggle或Linux / Mac上的/ usr / local)?
  •   
  • 如果你安装了   在Windows上,你安装后重启了吗?
  •   
  • 你的路径   环境变量包括Windows上的%XUGGLE_HOME%\ bin   Linux / Mac上的$ XUGGLE_HOME / bin?
  •   
  • 您的PATH环境是否可变   在Windows上包含%XUGGLE_HOME%\ lib?
  •   
  • 你的LD_LIBRARY_PATH   环境变量包括Linux上的$ XUGGLE_HOME / lib?
  •   
  • 你的   DYLD_LIBRARY_PATH环境变量包括Mac上的$ XUGGLE_HOME / lib   OS-X?
  •   
  • 您使用的是32位Java JVM,而是64位版本的   Xuggler?或者64位版本的Java JVM,但是32位版本的   Xuggler?不幸的是,这不会奏效。你需要确保你   匹配每个版本的“位数”。遗憾。
  •