2023-07-29 16:34

native修饰符-JNI接口

码自答

JavaEE

(244)

(0)

收藏

JNI-Java Native Interface-Java本地接口

在Java平台和本地的C语言程序代码进行互操作的API接口

image.png


代码实现:

  • Java程序

    image.png

    print方法添加native修饰符,表示print没有方法体,通过JNI调用本地C语言方法


  • 编译Java源代码,并生成C语言头文件

    image.png

    javac编译源代码生成头文件


  • C语言程序

    image.png


  • 根据C语言代码,生成动态链接库dll文件

    可以通过gcc生成链接库文件

    https://gcc-mcf.lhmouse.com/

    下载gcc,并配置环境变量


        gcc命令生成链接库文件

        image.png


  • 执行Java程序

    image.png




0条评论

点击登录参与评论