Java 我怎么能在游戏中使用Xuggler!框架

Java 我怎么能在游戏中使用Xuggler!框架,java,playframework,xuggle,Java,Playframework,Xuggle,我试着用Xuggler()玩游戏!框架我正在使用MacOSX,还创建了带有xuggler路径的~/.MacOSX/environment.plist文件。我还在我的~/.bashrc export XUGGLE_HOME=/usr/local/xuggler export LD_LIBRARY_PATH=$XUGGLE_HOME/lib 我把所有的罐子都放在我剧本的/lib文件夹中!应用程序并更新了依赖项.yml,如下所示- require: - play - provided

我试着用Xuggler()玩游戏!框架我正在使用MacOSX,还创建了带有xuggler路径的
~/.MacOSX/environment.plist
文件。我还在我的
~/.bashrc

export XUGGLE_HOME=/usr/local/xuggler
export LD_LIBRARY_PATH=$XUGGLE_HOME/lib
我把所有的罐子都放在我剧本的
/lib
文件夹中!应用程序并更新了
依赖项.yml
,如下所示-

require:
    - play
    - provided -> xuggle-xuggler

repositories:
    - provided:
        type:       local
        artifact:   "${application.path}/lib/xuggle-xuggler.jar"
        contains:
            - provided -> *
顺便说一句,我还运行了
播放依赖项
,它仍然给出了这个错误-

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

如何修复此问题?

此错误指向链接到DLL文件的问题,因此我检查了Xuggler文档的安装,其中有一节专门处理此类错误

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

java.lang.UnsatifiedLinkError怎么了

这意味着Java找不到Xugler本机库。检查 以下:

  • 你安装了Xugler吗
  • 环境变量XUGGLE_HOME是否已定义和 指向Xugler安装目录(通常是C:\Program 文件\r是否在Windows上切换或在Linux/Mac上切换/usr/local)
  • 如果你安装了 在Windows上,安装后是否重新启动
  • 你的路怎么样 环境变量包括Windows或Windows上的%XUGGLE\u HOME%\bin $XUGGLE_HOME/bin在Linux/Mac上
  • 您的路径是否为环境变量 是否在Windows上包含%XUGGLE\u HOME%\lib
  • 您的LD_LIBRARY_路径 环境变量包括Linux上的$XUGGLE_HOME/lib
  • 你的 DYLD_LIBRARY_PATH环境变量包括Mac上的$XUGGLE_HOME/lib OS-X
  • 您使用的是32位Java JVM,而不是64位版本的 Xuggler?或者是64位版本的Java JVM,而不是32位版本的 Xuggler?不幸的是,这行不通。你需要确保你 匹配每个版本的“比特度”。对不起

这个错误指向链接到DLL文件的问题,所以我检查了Xuggler文档的安装,它有一个专门处理这种类型错误的部分

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

java.lang.UnsatifiedLinkError怎么了

这意味着Java找不到Xugler本机库。检查 以下:

  • 你安装了Xugler吗
  • 环境变量XUGGLE_HOME是否已定义和 指向Xugler安装目录(通常是C:\Program 文件\r是否在Windows上切换或在Linux/Mac上切换/usr/local)
  • 如果你安装了 在Windows上,安装后是否重新启动
  • 你的路怎么样 环境变量包括Windows或Windows上的%XUGGLE\u HOME%\bin $XUGGLE_HOME/bin在Linux/Mac上
  • 您的路径是否为环境变量 是否在Windows上包含%XUGGLE\u HOME%\lib
  • 您的LD_LIBRARY_路径 环境变量包括Linux上的$XUGGLE_HOME/lib
  • 你的 DYLD_LIBRARY_PATH环境变量包括Mac上的$XUGGLE_HOME/lib OS-X
  • 您使用的是32位Java JVM,而不是64位版本的 Xuggler?或者是64位版本的Java JVM,而不是32位版本的 Xuggler?不幸的是,这行不通。你需要确保你 匹配每个版本的“比特度”。对不起

我没有回答上面所有的问题吗?没有。我假设第1点是正确的,那么第7点和第8点呢?你检查过你的路径变量了吗?大约7,请检查我在我的
~/.bashrc
中导出的内容,大约8,我没有提到这一点,但我已经浏览了xuggle wiki。无论如何,感谢您宝贵的时间:)7谈论DYLD_LIBRARY_路径,您已经导出了LD_LIBRARY_路径。YD前缀似乎是针对Mac OS X的。如果这不是答案,那么我建议尝试在播放之外运行一个示例,以确定它是播放还是您的Xuggle安装/config.Well示例播放之外!之所以有效,是因为它(eclipse)使用了
~/.MacOSX/environment.plist
。谢谢,因为DY前缀(不是YD):)我没有回答上面所有的问题吗?没有。我假设第1点是正确的,那么第7点和第8点呢?你检查过你的路径变量了吗?大约7,请检查我在我的
~/.bashrc
中导出的内容,大约8,我没有提到这一点,但我已经浏览了xuggle wiki。无论如何,感谢您宝贵的时间:)7谈论DYLD_LIBRARY_路径,您已经导出了LD_LIBRARY_路径。YD前缀似乎是针对Mac OS X的。如果这不是答案,那么我建议尝试在播放之外运行一个示例,以确定它是播放还是您的Xuggle安装/config.Well示例播放之外!之所以有效,是因为它(eclipse)使用了
~/.MacOSX/environment.plist
。谢谢,因为DY前缀(不是YD:)而无法工作