Как использовать функции, которые используют и возвращают объекты из .dll в коде Java? - PullRequest
1 голос
/ 05 марта 2012

Мне нужно использовать API, который состоит из файлов .dll и .h.в коде Java.Я обнаружил, что могу использовать JNI для загрузки и доступа к файлам .dll, но я новичок в JNI, и я мало знаю о c ++ и .dll, и это кажется довольно сложным.Мне нужно вызывать функции (которые возвращают или используют объекты / классы C ++) из этих DLL-файлов, и я хочу знать, существуют ли библиотеки Java, которые облегчают этот процесс.Было бы здорово, если бы кто-то мог предоставить ссылки на некоторые примеры или учебные пособия, которые подробно показывают, как вызывать различные функции из DLL-файлов.

РЕДАКТИРОВАТЬ:

Хорошо, так что в основном у меня есть толькоБиблиотека .dll (а не файл .so или исходный код для linux).Есть ли способ заставить Java загружать .dll файлы?Например: можно ли установить Java-среду для Windows и запустить с Wine в системе Linux?И так, будет ли это определять Java для загрузки DLL-файл для этой библиотеки?

1 Ответ

3 голосов
/ 05 марта 2012

JNA должен сделать это проще.

https://github.com/twall/jna

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...