本篇结构:
- 简介
- 实例
一、简介
补充JNI字符串参数传递与返回调用实例。
二、实例
2.1、编写Java类
public class Sample {
public native static String sayHello(String text);
public static void main(String[] args) {
String text = sayHello("james");
System.out.println("Java str: " + text);
}
static {
System.loadLibrary("Sample");
}
}
2.2、编译java类
javac Sample.java
2.3、生成相关JNI方法的头文件
javah -d jnilib -jni Sample
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class Sample */
#ifndef _Incl