混合编程JNI之第一篇,Hello world
Posted 香菜聊游戏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了混合编程JNI之第一篇,Hello world相关的知识,希望对你有一定的参考价值。
第一篇混合编程的文章,废话不多说,直接走起。
因为是第一篇文章,所以还是慢慢来。
Jni 是什么
JNI全称为Java Native Interface,即Java本地接口。通过JNI可以使得Java与C/C++进行交互。即可以在Java代码中调用C/C++代码或者在C/C++代码中调用Java代码。
因为JNI是JVM规范的一部分,因此可以将我们写的JNI的程序在任何Java虚拟机中运行。
JNI的这个方式让我们可以复用以前的C/C++代码,JNI是一种在Java虚拟机机制下的执行代码的标准机制。
官方文档
学习的话首先是看下官方的文档,在官网搜索了半天找到下面的网址,中间的曲折就不说了,都是泪!!!
Java Native Interface Specification Contents
英语好的话可以直接看上面的文档,英语不好的话就看下我下面的总结
我增加了一些例子,可能更好理解吧,OK ,开始吧
混合编程主要流程
混合语言编程的话,总有一个主要的语言,也就是启动语言。
所以也就分为两种情况:
以上是关于混合编程JNI之第一篇,Hello world的主要内容,如果未能解决你的问题,请参考以下文章
混合编程jni之第三篇 c++ 项目的创建,clion ,一些问题点