JNI

JNI使用示例

JNI

Posted by DYD on October 24, 2019

这个例子demo写清楚了怎么使用java程序调用c或c++动态库

JNI示例

我的环境是ubuntu 16.04 openjdk 头文件安装路径

/usr/lib/jvm/java-8-oracle/include

使用gcc编译动态库时需要加-fPIC选项

gcc -shared -I/usr/lib/jvm/java-8-oracle/include -I/usr/lib/jvm/java-8-oracle/include/linux HelloWorld.c -fPIC -o libHelloWorld.so