В этом посте показан, пример использования Native Interface Java (JNI). Мы напишем приложение Java, которое вызывает функцию C, которая печатает «Hello World!».
Через что нам придется пройти?
- Создание класса (HelloWorld.java), в котором объявлен нативный метод.
- Использование команды javac, чтобы скомпилировать файл HelloWorld
- Использование команды javah -jni, чтобы создать заголовочный файл HelloWorld.h, в котором будут содержаться прототипы функций для реализации нативных методов.
- На языке С написать методы (HelloWorld.c)
- Создать, путем компилирования, библиотеки HelloWorld.dll или libHelloWorld.so
- Запустить программу HelloWorld