Не удалось загрузить dll JNI в проекте JAVA Intellij - PullRequest
0 голосов
/ 31 октября 2019

Я создал пример java-проекта в intellij, и я пытаюсь загрузить в программу нативную библиотеку, написанную на cpp. Но я получаю сообщение об ошибке при загрузке библиотеки.

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        try {
            System.loadLibrary("JniCppModule");
        }
        catch(java.lang.UnsatisfiedLinkError ule) {
            System.out.println("Exception: " +ule.getMessage());
        }
        catch(Exception e) {
            // Catch any other exceptions that may be thrown.
        }
    }
}

Приведенный выше код работает нормально из командной строки Windows

команда: java Main

Вывод: Hello World

Тот же код вызывает проблемы при запуске его из проекта Intellij

Вывод:

Hello World!

Исключение: C: \ Program Files (x86) \ Java \ jdk1.8.0_212 \ jre \ bin \ NcrScoBaseServiceJni.dll: не удается найти зависимые библиотеки

...