Я пытаюсь подтвердить, что могу использовать 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 и ошибку на скриншоте ниже:
Я использую код C:
Пожалуйста, дайте мне знать, как я могу исправить эту ошибку.