您的位置:首页 > 其它

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

2015-08-05 21:45 441 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: