Почему загрузка файла общего объекта приводит к ошибке «Неудовлетворенная ссылка» в Netbeans 8.2? - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь подтвердить, что могу использовать JNI, чтобы мои функции Java вызывались из файла .so. Я пытался следовать этому руководству: https://netbeans.org/kb/docs/cnd/beginning-jni-linux.html

Я смог успешно построить свои проекты C и Java. Когда я пытаюсь запустить проект Java, я получаю эту ошибку: Исключение в потоке "main" java .lang.UnsatisfiedLinkError: jnidemo java .Main.nativePrint () V

Я так думаю происходит потому, что .so неправильно связан.

Я использую Netbeans 8.2 и Ubuntu 18.04. Пожалуйста, посмотрите мою IDE и ошибку на скриншоте ниже: Java project with unsatisfied link error at runtime

Я использую код C:

C code

Пожалуйста, дайте мне знать, как я могу исправить эту ошибку.

...