Есть ли способ генерировать SWIG- интерфейс из существующего кода C++, если я хочу разоблачить все индивидуально для моего приложения Java?
Чтобы прояснить это, это сторонняя библиотека, и у меня нет заголовков для файлов верхнего уровня для создания интерфейса с ними.
Поскольку у вас нет доступа к файлам заголовков, единственным вариантом являются библиотеки, которые непосредственно интродуцируют двоичные файлы на основе C++. Я бы начал с рассмотрения JNA: это эквивалент java lua libffi и python ctypes. Поскольку вам нужно C++, посмотрите затем на BridJ, nativelibs4java и JNAerator. Я не использовал их, поэтому не могу комментировать их надежность или силу.