java.lang.UnsatisfiedLinkError: org.mozilla.jss.ssl.SSLSocket.setSSLDefaultOption - PullRequest
0 голосов
/ 17 декабря 2009

Я пытаюсь заставить работать некоторый код NSS, и я получаю эту ошибку:

java.lang.UnsatisfiedLinkError: org.mozilla.jss.ssl.SSLSocket.setSSLDefaultOption(II)V
    at org.mozilla.jss.ssl.SSLSocket.setSSLDefaultOption(Native Method)
    at org.mozilla.jss.ssl.SSLSocket.setSSLDefaultOption(SSLSocket.java:950)
    at org.mozilla.jss.ssl.SSLSocket.enableSSL2Default(SSLSocket.java:523)

Я посмотрел на jss4.dll и вижу внутри него setSSLDefaultOption. Код компилируется просто отлично, но выдает эту ошибку при запуске.

Что может вызвать что-то подобное?

Кроме того, что означает (II) V?

1 Ответ

1 голос
/ 17 декабря 2009

(IIV) означает метод void, принимающий два параметра типа int. V обозначает Void. Я за инт. В скобках указан тип параметров. Тип возврата отображается перед круглыми скобками.

[Редактировать] Полную информацию об этом представлении подписей можно найти здесь: http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#14152

В любом случае, что касается ошибки связи, которую вы получили. Похоже, вы компилируете одну версию библиотеки и работаете со старой версией, в которой метод setSSLDefaultOption (int, int) не определен.

...