带指纹识别器的导航器中的小程序出错

时间:2011-01-14 14:06:59

标签: applet browser fingerprint

首先非常感谢您的时间,我在使用DigitalPersona SDK在eclipse中开发的applet开发通过指纹控制用户时出现问题,问题是当我从网页浏览器运行时,

Exception in thread "AWT-EventQueue-2" java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException
 at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187)
 at CDesVerifinger.formComponentShown(CDesVerifinger.java:76)
 at CDesVerifinger.access$1(CDesVerifinger.java:73)
 at CDesVerifinger$1.componentShown(CDesVerifinger.java:64)
 at java.awt.Component.processComponentEvent(Unknown Source)
 at java.awt.Component.processEvent(Unknown Source)
 at java.awt.Container.processEvent(Unknown Source)
 at java.awt.Component.dispatchEventImpl(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)

    Caused by: com.digitalpersona.onetouch.jni.JniException
 at com.digitalpersona.onetouch.jni.AcquisitionLibrary.getInstance(AcquisitionLibrary.java:50)
 at com.digitalpersona.onetouch.jni.Acquisition.<init>(Acquisition.java:45)
 at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:104)
 ... 16 more

非常感谢您的帮助

美好的一天

4 个答案:

答案 0 :(得分:2)

您需要将dptojni.jar添加到项目库中,它位于c:/programs files/digital persona/bin/java中。或者您可以获得课程jniException并将其添加到您的项目中。

答案 1 :(得分:2)

遇到同样的问题,here是有人告诉必须把

capturer.setPriority(DPFPCapturePriority.CAPTURE_PRIORITY_LOW);

在调用createCapture来解决它之后。我现在会尝试这个答案。

答案 2 :(得分:2)

您必须签署jar文件。这就是我所做的,现在它正在发挥作用。

答案 3 :(得分:1)

确保在调用setCapturePriority方法之前已实例化DPFPCapture对象,并确保在使用完捕获对象后停止捕获