Вам необходимо определить native
методы в вашем Java-коде для всего, что вы хотите реализовать в C ++, и иметь прямой доступ к вашему нативному коду.Затем вы запускаете javah
для своего кода, и он сгенерирует для вас заголовочные файлы C, и вам нужно будет предоставить реализации C ++.
Нативные методы, которые вы можете вызывать из своего кода Java, как любые другие методы итем не менее, их реализация будет написана на C ++ и напрямую связана с любой другой нативной библиотекой.
Затем вам нужно установить системное свойство java.library.path, чтобы оно включало необходимые вам общие библиотеки C / C ++:в этом случае потребуется библиотека Google и ваша собственная библиотека реализации JNI.