目标,生成springboot项目能引用的.so文件
新建一个类,注意包名
package com.zk.demo.jni;
public class NativeLib {
static {
System.loadLibrary("NativeLib");
}
public static void main(String[] args) {
String uuid = generateUUID();
System.out.println("generateUUID: " + uuid);
}
public static native String generateUUID();
}
进入这层文件夹
在这层文件夹下打开命令行执行会直接生成.h文件
sudo javah com.zk.demo.jni.NativeLib
另外加上一个报错解决
/bin/bash: javah: command not found
添加软连接
sudo ln -s /jdk1.8.0_21/bin/javah(jdk路径) /bin/javah