2012-08-30 63 views
0

我有一個錯誤,當我跑我的小程序:如何使用我的小程序修復此消息?

Ignored exception: java.lang.RuntimeException: java.lang.ExceptionInInitializerError 
Ignored exception: java.lang.RuntimeException: java.lang.NoClassDefFoundError: 
    Could not initialize class com.digitalpersona.onetouch.jni.Matcher 
+0

1)用於啓動applet的HTML是什麼? 2)applet是否在公開的URL上,我們可以看到它失敗?我通常可以在看到'實時'小程序頁面5分鐘內解決這些問題。 –

+0

嗨,這是網址[鏈接](http://www.disrayco.com/applet/dist/applet.html),並感謝您的幫助。 –

+0

從鏈接看來,Digital Persona API未添加到applet元素的「歸檔」屬性中。它也似乎(從其他問題)是需要數字簽名和信任的代碼。歡樂時光! –

回答

0

我們需要看到一些代碼,但我想看看你的靜態變量初始化和類com.digitalpersona.onetouch.jni.Matcher

+0

這個答案應該是一個評論。 –

0

一般來說,你應該提供更多信息:堆棧跟蹤,小程序標記等。

但我可以假設如下。無法初始化的類屬於包...jni...。它確實意味着它執行JNI調用嗎?如果它是正確的,你的小程序不能工作,除非你簽名。小程序在受控環境中運行,並且無法執行許多因安全原因而被禁止的操作。 JNI調用屬於這種類型的操作。

因此,仔細檢查:如果您的applet執行JNI調用,您應該找到其他解決方案或簽名。

+0

嗨,這是網址[鏈接](http://www.disrayco.com/applet/dist/applet.html),並感謝您的幫助。 –