Неудовлетворенная ссылка Ошибка справки Java JNI Eclipse - PullRequest
0 голосов
/ 27 августа 2011

Привет! Я пытаюсь запустить проект в Eclipse и получаю сообщение об ошибке во время выполнения:

Исключение в потоке "main" java.lang.UnsatisfiedLinkError: mywrapperclass.nativemethod () V

Я получаю код ошибки только при вызове нативного метода в классе-обертке с моего основного. Я просмотрел много форумов и блогов / веб-сайтов и не смог это исправить. Отладка и просмотр страниц привели меня к мысли, что проблема заключается в том, что проект не может найти нативные методы в dll.

У меня было много проблем с получением затмения для поиска .dll, и в конце концов я решил эту проблему, поместив dll в папку system32.

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 27 августа 2011

Проект> Свойства> Путь сборки Java

Нажмите на стрелку JAR, который нуждается в библиотеке DLL.

Местоположение родной библиотеки

Вы должны указать расположение библиотеки DLL.

0 голосов
/ 04 января 2019
  1. открыть .classpath в местоположении проекта
  2. Установить путь dll как «значение» для атрибута «CLASSPATH_ATTR_LIBRARY_PATH_ENTRY»
0 голосов
/ 27 августа 2011

Самый простой способ связать dll с плагином eclipse:

создать структуру папок под плагином, как этот "os / win32 / x86" для архитектуры x86, и поместить туда свои dll.и загрузите такие библиотеки в код вашего плагина System.loadLibrary («имя Dll»);

...