Используя Jni4net, как я могу вызывать методы из нескольких библиотек (которые также зависят друг от друга)
Я могу заставить работать простой пример jni4net, когда мой java-код вызывает один метод в одной dll, используя следующую инструкцию proxygen:
..\..\bin\proxygen.exe work\Clearcore2.Data.AnalystDataProvider.dll -wd work
Тем не менее, что, если мне нужно вызвать десятки методов, которые распределены по 5 или около того DLL? Что, если, кроме того, эти библиотеки ссылаются друг на друга? Я не мог понять, как назвать Proxygen. Я попытался разделить dll запятыми, но это не сработало:
..\..\bin\proxygen.exe work\Clearcore2.Data.AnalystDataProvider.dll,dll2.dll,dll3.dll,dll4.dll -wd work
Затем я попытался создать XML-файл, но тогда он, похоже, не генерировал JAR-файл.
Основная проблема, я думаю, заключается в том, что мои методы охватывают несколько библиотек, и эти библиотеки сами ссылаются друг на друга (что, я думаю, означает, что они "зависят" друг от друга). Но я не смог найти простой пример того, как настроить это в xml-файле для вызова proxygen. (Я предполагаю, что proxygen сгенерирует один jar-файл и один dll-файл, поскольку все "связано", и это звучит для меня чище, но я могу ошибаться. Если я создам серию jars/dll, я полагаю, это может сработать, но меня беспокоит то, что окончательный вызов Java-программы может быть перепутан с несколькими определениями одного и того же класса... (Это трудно объяснить, но ключевая проблема заключается в том, как мне решить эту проблему для начала.) Любые указатели будут оценены. Заранее спасибо!