【发布时间】:2013-03-19 17:08:36
【问题描述】:
我正在帮助编写一个跨平台的定格动画程序,它在 Windows 上运行良好。对于那些不知道的人来说,定格动画只是动画的一个花哨的术语。该程序允许用户将尼康、佳能和网络摄像头插入计算机,并让程序显示现场的实时视图,然后能够从那里手动控制相机。包括一个来自佳能的相机框架文件,路径定义如图所示
import com.sun.jna.Native;
initialization and such
public static EdSdkLibrary EDSDK = (EdSdkLibrary) Native.loadLibrary("Macintosh/EDSDK.framework/EDSDK",EdSdkLibrary.class, options);
在“public static int...”处抛出错误,表示找不到图像。我已经尝试过无数次重新定义路径、移动框架以及使用与我正在使用的框架相同的各种其他框架。请记住,这在 Windows 上完美运行,但在 Mac 上存在问题。
Mac 上的框架是否不同,或者它们的定义不同?我已经查看并没有找到其他解决方案。
编辑:好的,我定义了路径,它现在有这个符号 > 旁边没有文字。我现在该怎么办?
编辑:这是说这个 % 不是命令。没有它,它仍然无法工作。
【问题讨论】:
-
您可能正在尝试使用 64 位 JVM 加载 32 位库。使用
-d32运行 JVM 或加载 EDSDK 的 64 位版本(下载中的 EDSDK_64)。
标签: java macos frameworks jna edsdk