ubuntu下jni的简单使用,不使用ndk工具

jdk的安装什么的就省略了

1.编写HelloJNI.java

2.生成.class文件

javac HelloJNI.java

3.生成HelloJNI.h

javah HelloJNI或者javah -jni HelloJNI

4.编写hellojni.c

5.复制头文件

sudo cp jdk目录/include/jni.h /usr/include/

sudo cp jdk目录/include/linux/jni_md.h /usr/include/

6.生成库文件

gcc -shared -fpic hellojni.c -o libhellojni.so

如果没有执行第五步就这样:

gcc -shared -fpic -I jdk目录/include -I jdk目录/include/linux hellojni.c -o libhellojni.so

7.指定动态库位置

vi ~/.bashrc添加以下一行:

export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH

更新以下source ~/.bashrc

8.执行

java HelloJNI

未执行第7步就这样:

java -Djava.library.path=. HelloJNI

猜你喜欢

转载自blog.csdn.net/u011068616/article/details/47304187
今日推荐