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
4

2 に答える 2

0

通常、スタック トレース、アプレット タグなど、より多くの情報を提供する必要があります。

しかし、私は次のことを推測できます。初期化できないクラスは package に属しています...jni...。それは本当に JNI 呼び出しを実行することを意味しますか? 正しい場合、署名しない限りアプレットは動作しません。アプレットは制御された環境で実行されており、セキュリティ上の理由で禁止されている多くの操作を実行できません。JNI 呼び出しは、このタイプの操作に属します。

したがって、再確認してください。アプレットが JNI 呼び出しを実行する場合は、他の解決策を見つけるか署名する必要があります。

于 2012-08-30T17:12:33.753 に答える
0

いくつかのコードを確認する必要がありますが、初期化されている静的変数とクラスを確認しますcom.digitalpersona.onetouch.jni.Matcher

于 2012-08-30T16:59:23.180 に答える