我正在使用针对Windows和OS X的Netbeans构建Java应用程序。它使用HIDAPI与HID设备进行通信。
当我们使用终端启动应用程序时打包OS X时:
open app.app
它打开并正常工作。
但是,如果我们从finder中双击构建的.app文件,则应用程序会加载但是HIDAPI在尝试从系统列出设备时会死亡。
还有其他人有类似的问题吗?我们认为它可能是OS X的USB权限问题但不确定如果从终端执行它的原因是什么?
App使用为Windows构建的.EXE安装程序运行正常。
技术信息:
JVM:jdk1.8.0_31.jdk Classpath:lib / hidapi-1.1.jar OS X版本:10.10.2