设为首页 加入收藏

TOP

Ubuntu下JNI的简单使用
2014-11-24 07:54:10 来源: 作者: 【 】 浏览:1
Tags:Ubuntu JNI 简单 使用

1、创建一个java文件(HelloWorld.java)。


class HelloWorld {
static {
System.loadLibrary("HelloWorld");
}
private native void print();
public static void main(String args[]) {
new HelloWorld().print();
}

}


2、使用javac命令编译该java文件,在终端输入"javac HelloWorld.java"。生成HelloWorld.class.


3、使用javah命令生成头文件。在终端输入"javah -jni HelloWorld", 生成HelloWorld.h



4、使用本地方法实现头文件中的方法。



#include
#include
#include "HelloWorld.h"
JNIEXPORT void JNICALL Java_HelloWorld_print
(JNIEnv *env, jobject obj)
{
printf("HelloWorld JNI!\n");
return;
}


5、用gcc编译生成so文件。


gcc -shared -I /home/xl/java/jdk1.5.0_22/include -I /home/xl/java/jdk1.5.0_22/include/linux -I /usr/include HelloWorld.c -o libHelloWorld.so


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用Javap分析Java编译器对string常.. 下一篇Qt 4.x实现QMenu菜单向上弹出菜单..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)