Я создал пример 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: не удается найти зависимые библиотеки