Я связываю нативную библиотеку C ++ с моим приложением Java, используя JNI.Я загрузил свою библиотеку, используя System.loadLibrary (), и все, кажется, работает.Я добавил функциональность в мою C ++ DLL, которая теперь делает вызовы во множество других DLL из сторонних программных систем.К сожалению, одна из этих библиотек называется ZIP.dll.Операция java loadLibrary находит эту зависимую dll в / jre / bin перед поиском в каталоге моего проекта, поэтому она пытается использовать эту.Два dll не идентичны, поэтому я получаю UnsatisfiedLinkError, говорящую, что указанная процедура не может быть найдена.
Есть ли способ указать java, где искать зависимые библиотеки при загрузке DLL?