У меня проблема относительно JNI и Java. Вот в чем дело: клиент хочет, чтобы мы установили определенное приложение в его системе. Это приложение использует нативные библиотеки, но клиент не хочет помещать эти библиотеки в свою системную папку по причинам, которые я не знаю или не понимаю, но не могу изменить.
Чтобы обойти эту проблему, я попытался запустить JVM с -Djava.library.path
, поместив в него нужные библиотеки. Но дело в том, что у меня есть UnsatisfiedLinkError
, когда я пытаюсь запустить свой проект. Из того, что я вижу, проблема не в том, что основная dll называется (поскольку файл, очевидно, существует, я видел его при отладке), я думаю, что это должны быть некоторые библиотеки, связанные с этой первой dll, которые проблематичны, но я не знаю, как найти то, что DLL отсутствует.
Есть идеи, как решить эту проблему?