упаковывать и распространять апплет отпечатков пальцев DigitalPersona

Мне нужно упаковать и распространить апплет отпечатков пальцев, который я сделал с помощью java и SDK DigitalPersona One-touch Fingerprint SDK.

В настоящее время апплет протестирован и скомпилирован в банку с использованием Netbeans 8.

Чтобы распространять апплет, его нужно упаковать и подписать, похоже, в Интернете нет помощи, так как я искал

  1. Как подписать файлы jar?

  2. Если я локально подпишу jar-файлы самостоятельно сгенерированным ключом, будет ли он работать в клиентском браузере?

После того, как Netbeans скомпилирует апплет в jar, я просто скопировал его в тот же каталог html и вызвал его в браузере следующим образом:

<applet id="fpa"
    code="SensorApplet" archive="FingerprintApplet.jar"
    width="300" height="400">
</applet>

Я получаю следующую ошибку при запуске апплета

java.lang.noclassdeffounderror: com/digitalpersona/onetouch/capture/event/DPFPDataListener

person Smith    schedule 02.02.2016    source источник
comment
Я получаю следующую ошибку при запуске апплета SO — это сайт вопросов и ответов, а не служба поддержки. Я отложил эту мысль на достаточное время, чтобы ответить на второй вопрос, который был задан, но, пожалуйста, задавайте отдельные вопросы в отдельных темах вопросов в будущем. ...похоже, что с тех пор, как я искал, в Интернете нет никакой помощи Если вы не отточите эти поисковые навыки, маловероятно, что вы добьетесь успеха в программировании. Ссылка, которую я разместил, была самой популярной в разделе Как подписать файлы jar?   -  person Andrew Thompson    schedule 03.02.2016


Ответы (2)



Я нашел решение проблемы

Мне удалось заставить апплет работать в браузере Firefox, хотя он выводит три диалоговых окна безопасности, в которых мне нужно было только проверить «Я принимаю ...» и нажать «Выполнить».

Я просто настраиваю Netbeans для подписи Jar самоподписанным сертификатом при компиляции апплета.

Затем я включил всю библиотеку jar в параметр архива апплета, как показано ниже.

<applet id="fpa"
    code="SensorApplet" archive="FingerprintApplet.jar, Jarlib1.jar, Jarlib2.jar, Jarlib3.jar"
    width="300" height="400">
</applet>
person Smith    schedule 03.02.2016