一、JNI(JavaNativeInterface)的作用就是Java通过JNI调用其他语言的函数(或方法)(主要是C&C++)。

二、准备

1. java8系列jdk,有很多版本,任选一个即可,如jdk1.8.0.231。安装好,配置好环境。

2. vs2022或其它ide,写cpp的。

3. eclipse,写java源程序的。其它如idea,notebook,能写就行。需要配置好java环境。

三、写java源程序

1.创建一个java项目,创建项目时选中环境jre1.8.0.231,eclipse自带的jre问题多多。

2. 右键选中项目JavaCallC,新建一个类,建类时给包取个名字。输入以下代码:

package javaCom;
public class JavaCallC { //如果用了public,类名和源文件名必须一致
static { //加载动态库,不用加扩展名,windows下会加载testJni.dll,linux下会加载testJni.so
S