java学习之JNI 学习一 编写JNI的基本步骤
来源:互联网 发布:win7虚拟光驱软件下载 编辑:程序博客网 时间:2024/06/06 03:19
分类: java 2010-04-07 22:42 85人阅读 评论(0)收藏 举报
JNI(java native interface)
java是跨平台的语言,但是在有些时候仍然需要调用本地代码(通常这些代码是用C/C++编写的)
SUN公司提供的JNI是一个功能强大的JAVA接口,这个JNI接口提供了JAVA与操作系统本地代码互相调用的功能
最简单的javay调用C/C++代码的步骤
1,首先在JAVA类中声明一个native的方法。
2,使用javah命令生成包含native方法定义的c/c++头文件
3,按照生成的头文件编写c/c++源文件
4,将c/c++源文件编译成动态链接库(DLL)
5,将DLL文件加入到PATH环境变量下
注:java调用动态链接库的方法是:System.loadLibrary(DLL名称);
这是使用JNI的基本步骤。虽然JNI功能很强大,但是他的弊端还是有必要在这里强调一下
1,使用JNI之后,那么这个JAVA APLICATION就不能再跨平台,如果要移植到其他的平台上,那么native代码就需要重新编写
2,Java是强类型的语言,而c/c++不是,因而,你必须在写JNI时更小心
- java学习之JNI 学习一 编写JNI的基本步骤
- java学习之JNI 学习一 编写JNI的基本步骤
- java学习之JNI 学习一 编写JNI的基本步骤
- Java JNI学习(一)
- (一)JNI学习之C语言基础,基本数据类型
- JNI学习一:编写HelloWorld程序
- JNI学习一:编写HelloWorld程序
- Jni学习一:了解Jni
- 【java学习】jni之JNIEnv*
- Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)
- Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)
- Jni学习四:如何编写jni方法
- Java的Jni编写
- JNI 学习笔记(一)-- JNI函数调用流程,JNI理解和基本数据类型
- JAVA JNI的基本总结一箩筐
- JNI学习笔记一
- JNI学习(一),入门
- JNI学习(一)
- velocity使用struts标签
- synchronized 和 ReentrantLock 区别
- 如何判断浏览器是否支持placeholder属性
- Axis2 WebService(配置、发布、调用)
- 改善C#程序的建议4:C#中标准Dispose模式的实现
- java学习之JNI 学习一 编写JNI的基本步骤
- Linux下NFS服务器的配置
- 【Android】编译Android源码的简明步骤
- 图书馆管理系统之一----------登陆界面
- TortoiseSVN使用简介
- (精)数据库设计词汇对照表
- 学习Programming the Semantic Web遇到的问题(二)——python:too many values to unpack
- 获得MySQL数据库所有库的名称
- pyGTK_Table容器部件中的子部件定义的理解