JNI(Java Native Interface)允许Java代码与其他语言编写的代码进行交互。以下是一个简单的JNI示例,演示如何使用JNI在Java中调用C/C++函数。
最终的目录结构如下:

JNI(Java Native Interface)允许Java代码与其他语言编写的代码进行交互。以下是一个简单的JNI示例,演示如何使用JNI在Java中调用C/C++函数。
1. 创建Java类
首先,创建一个Java类,其中包含一个native方法。
public class NativeDemo {
static {
System.loadLibrary("NativeLib"); // 加载动态链接库
}
public native int add(int a, int b); // native方法
public static void main(String[] args) {
NativeDemo demo = new NativeDemo();
System.out.println("Result: " + demo.add(2, 3));
}
}
2. 生成JNI头文件
使用javah工具从Java类生成C头文件。在命令行中执行以下命令:
javah -jni NativeDemo

最低0.47元/天 解锁文章
1163

被折叠的 条评论
为什么被折叠?



