设为首页 加入收藏

TOP

Ubuntu下JNI的简单使用
2014-11-24 07:54:10 来源: 作者: 【 】 浏览:0
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菜单向上弹出菜单..

评论

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

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)