адресация unsabiedlinkerror: не удается найти зависимые библиотеки в JNI Projects
при разработке проектов нативного интерфейса Java (JNI), вы можете столкнуться с Ошибка: "java.lang.unsatisfiedlinkerror: c: ... path ... \ mylib.dll: не удается Найти зависимые библиотеки. " Эта ошибка указывает на то, что виртуальная машина Java (JVM) не может найти общие библиотеки (DLLS), необходимые вашей библиотекой JNI. , рассмотрим следующие решения:
]Убедитесь, что правильный путь библиотеки:
подтвердите, что Зависимые библиотеки (например, libsndfile-1.dll) находятся в том же каталоге, что и основная библиотека (mylib.dll) или в каталоге, указанном в переменной среды Windows Path. JVM полагается на этот путь библиотеки, чтобы найти необходимые зависимости. файл. Компиляторы Visual Studio могут управлять именами методов, поэтому убедитесь, что вы указали соответствующие флаги линкера для генерации последовательного именования. .library.path Системный свойство в каталог, содержащий зависимые библиотеки. Это переопределяет путь поиска библиотеки по умолчанию.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3