Linux环境下使用JNI实现java调用c实战

这篇博客详细介绍了如何在Java中利用JNI技术调用本地库。首先,需要安装JDK并配置环境变量。接着,在终端中创建jni目录,编写JNI_Test.java文件,包含native方法和System.loadLibrary调用。然后,通过javac编译Java源文件,再使用javah生成.h头文件。整个过程涵盖了从创建Java源文件到生成头文件的完整步骤。
摘要由CSDN通过智能技术生成

1. 环境准备

(1)安装jdk,配置好环境变量

2.打开终端

mkidr jni
cd jni
vi JNI_Test.java

按键盘i健进入插入模式

复制下面演示的代码

public class JNI_Test {
	
	public native void showStr(String name);
	
	public native void add(int a,int b);
	
	public native int combineStr(int a,int b);
	
	static{
		System.loadLibrary("JNI_DLL");
	}
	
	public static void main(String[] args) throws InterruptedException {
		JNI_Test jni = new JNI_Test();
		jni.showStr("Hello!");
		jni.add(1, 2);
		Thread.sleep(5000);
		System.out.println(jni.combineStr(5, 2));
	}
 
}

按ESC健后输入:wq 保存并退出

2、将JNI_Test.java编译成.class文件

cd jni
javac  JNI_Test.java

3.生成.h文件

javah -jni  JNI_Test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值