jni小示例
来源:互联网 发布:淘宝上的旗舰店可信吗 编辑:程序博客网 时间:2024/06/06 07:41
1. vi HelloWorld.java
public class HelloWorld {
static {
System.loadLibrary("hello");
}
public native void display();
public static void main(String[] args){
System.out.println("start....");
HelloWorld s1 = new HelloWorld();
s1.display();
s1.display();
// s1.finalize();
HelloWorld s2 = new HelloWorld();
s2.display();
s2.display();
while(true) ;
}
}
2.javac HelloWorld.java
3.javah HelloWorld
4.vi main.c
#include <jni.h>
#include "HelloWorld.h"
#include <stdio.h>
int song=0;
JNIEXPORT void JNICALL Java_HelloWorld_display
(JNIEnv * i, jobject j){
printf ("so:%d\n" ,song++);
}
5.gcc -fPIC -I /usr/lib/jvm/java-7-openjdk-amd64/include -shared -o libhello.so main.c
6.java -Djava.library.path=./ HelloWorld
start....
so:0
so:1
so:2
so:3
- JNI使用小示例
- jni小示例
- JNI示例
- JNI示例
- JNI示例
- JNI初步 -- Hello JNI示例
- JNI简单示例
- JNI简单示例
- android JNI 示例详解
- JNI示例及讲解
- JNI代码示例
- JNI示例 - 2
- JNI示例 - 3
- JNI简单示例
- Android Jni示例
- vs2010 jni 示例
- java JNI简单示例
- JNI编程示例
- 启动IntelliJ IDEA 2016报错:cannot start under Java 1.7 : Java 1.8 or later is required
- springboot与mybatis整合
- ZCMU-1543-numbers
- web.xml简单配置
- Java之Semaphore
- jni小示例
- Android源码
- ERROR: x265 not found using pkg-config
- kmalloc、vmalloc、malloc的区别
- python模块-decimal小数精度处理-学习笔记28
- 深入分析Java线程中断机制
- 百度地图开发常用功能
- GPS设备定位的经纬度偏移转换
- 定义泛型方法