我正在为大学项目开发指纹识别Java应用程序。 我们购买了Suprema Biomini扫描仪和SDK,我在Windows 8机器上安装了SDK。 我正在使用Netbeans IDE,我正在尝试运行demoUFEJavaJNA.java文件。 示例程序的GUI启动,当我按下init时,我得到以下输出,错误101,这意味着系统没有许可证。 我的UFScanner.dll和UFMatcher.dll位于我的Netbeans项目工作区中,我也在那里放了一份UFLicense.dat。 仍然存在错误。知道如何解决这个问题吗?
答案 0 :(得分:1)
有同样的问题并尝试(如文档所述)将UFLicense.dat放在DLL的同一目录中,也就是我正在开发/调试的根目录,然后我放了DLL和DAT的副本 C:\ Windows \ system32 和 C:\ Windows \ SysWOW64 上的文件,并且有效
注意:在System32上你应该放置x64版本的DLL,而在SysWOW64上32位版本,有点棘手,但你可以检查一下
Why do 64-bit DLLs go to System32 and 32-bit DLLs to SysWoW64 on 64-bit Windows?