UnsatisfiedLinkError Eclipse с JNI - PullRequest
       20

UnsatisfiedLinkError Eclipse с JNI

0 голосов
/ 25 января 2012

У меня была проблема с повторным поиском и серией частично связанных сообщений об этой проблеме. Наконец-то я добился определенного прогресса и решил, что 32-битный / 64-битный общий файл .so не может быть прочитан в JVM из-за несоответствующей длины слова. Так что теперь у меня есть новое сообщение об ошибке с новой проблемой.

Моя проблема сейчас в том, что я все еще получаю UnsatisfiedLinkError, но на этот раз он ссылается на реальные методы в классе, а не просто на проблему с классом в целом.

Exception in thread "main" java.lang.UnsatisfiedLinkError: com.bob.thrift.xda_core_java.Ping(Ljava/lang/String;)I
at com.bob.thrift.sig_xda_core_java.Ping(Native Method)
at com.bob.thrift.XDA_core_operations.main(XDA_core_operations.java:10)

Теперь я думаю, что это на шаг ближе к тому, что я хочу. По крайней мере, он находит файл .SO и связывает его с основным классом. Как это может связать .so, но тогда все еще есть проблема с определенным использованием, как в вызове метода. Я должен отметить, что, как я уже говорил в других постах, я выполнил этот штраф в новой установке Eclipse. Поэтому я думаю, что это настройка Eclipse, я просто не могу понять, что изменить. Сообщение об ошибке не очень полезно. Я думаю, что мне нужен экспорт Eclipse JNI для этого.

...