Реализован проект драйвера java, который использует некоторые .dll
файлы с помощью JNA.Он работает довольно хорошо, как проект, когда я строю и запускаю.Однако я не могу загрузить файл .dll
, когда этот проект драйвера поврежден и становится зависимостью от другого более крупного проекта.
Я использую синтаксис Native.loadLibrary(LIBRARY_NAME, MY_INTERFACE.class)
для загрузки библиотеки в проекте драйвера.Эта строка успешно загружает мою библиотеку в проекте драйвера, но возвращает null
, когда это зависимость от другого проекта.Как я могу отладить и выяснить, где проблема?
Чтобы воспроизвести это поведение:
OS: Windows 10
IDE: Intellij Community 2018.2
Java: 1.8.0_191
driver project: https://github.com/ClearControl/GS16AO64c
parent project: https://github.com/AhmetCanSolak/clearcontrol