企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
图2.1展示了Java应用程通过JNI调用C语言输出"Hello World!"的流程,这个流程包括以下步骤: 1. 创建一类(HelloWorld.java)并声明原生方法. 2. 使用javac编译HelloWorld.java,将会生成HelloWorld.class文件. 3. 使用javah -jni生成C头文件HelloWorld.h ,该头文件包含了原生函数实现的原型. 4. 新建文件HelloWorld.c并按照HelloWorld.h中声明的原生函数原型实现原生代码. 5. 将HelloWorld.c构建成为一个原生库,闯将HelloWorld.dll或者HelloWorld.so. 6. 使用java运行HelloWorld程序,HelloWorld.class和HelloWorld.dll/so会在运行时被加载. 本章节的剩余部分将会详细介绍以上步骤. ![](https://box.kancloud.cn/2016-02-24_56cd74cacb9e2.png) 图2.1 编写并运行"Hello World"的流程.