JNI官方规范中文版——从一个简单的例子开始
来源:互联网 发布:淘宝网商城裙子 编辑:程序博客网 时间:2024/06/04 15:57
本章通过一个简单的例子来示例如何使用JNI。我们写一个Java程序,并用它调用一个C函数来打印“Hello World!”。
2.1 概述
图2.1演示了如何使用JAVA程序调用C函数来打印“Hello World!”。这个过程包含下面几步:
1、 创建一个类(HelloWorld.java)声明本地方法。
2、 使用javac编译源文件HollowWorld.java,产生HelloWorld.class。使用javah –jni来生成C头文件(HelloWorld.h),这个头文件里面包含了本地方法的函数原型。
3、 用C代码写函数原型的实现。
4、 把C函数实现编译成一个本地库,创建Hello-World.dll或者libHello-World.so。
5、 使用java命令运行HelloWorld程序,类文件HelloWorld.class和本地库(HelloWorld.dll或者libHelloWorld.so)在运行时被加载。
图2.1 编写并运行“HelloWorld”程序
本章剩余部分会详细解释这几步。
0 0
- JNI官方规范中文版——从一个简单的例子开始
- JNI官方规范中文版——从一个简单的例子开始
- JNI官方规范中文版——序
- JNI官方规范中文版——简介
- JNI官方规范中文版——序
- JNI官方规范中文版——序
- JNI官方规范中文版——简介
- JNI官方规范中文版——JNI程序设计总结
- JNI官方规范中文版——JNI程序设计总结
- JNI官方规范中文版
- JNI官方规范中文版
- JNI官方规范中文版——在程序中集成JVM需要注意的JNI特征
- JNI官方规范中文版——使用JNI时容易出错的地方
- JNI官方规范中文版——在程序中集成JVM需要注意的JNI特征
- Shiro —— 从一个简单的例子开始
- JNI官方规范中文版——如何把一个JVM嵌入到本地程序中
- JNI官方规范中文版——如何把一个JVM嵌入到本地程序中
- JNI官方规范中文版——基本类型、字符串、数组
- Vagrant共享
- XPath学习:基本语法(一)
- 解决数据库性能瓶颈的几种方法 - NoSql视角(草稿)
- 圆形进度条
- android的消息处理机制——Looper,Handler,Message
- JNI官方规范中文版——从一个简单的例子开始
- centos yum安装ssl证书可供ios app下载使用
- 自定义控件二
- Hql参数的绑定
- centos7 LAMP
- java Proxy代理&cglib代理
- angualrJS整体知识结构框架
- JNI官方规范中文版——基本类型、字符串、数组
- git服务器管理员使用说明