Windows 下JNI开发流程(visual studio + eclipse)

本文介绍了Windows下使用JNI进行开发的流程,包括在Eclipse中编写Java类、生成JNI头文件、在Visual Studio中创建DLL项目实现方法,以及设置Java程序的本地库路径。通过一个HelloWorld示例,详细阐述了JNI开发的各个环节和注意事项,强调了Java程序版本与DLL版本匹配的重要性。
摘要由CSDN通过智能技术生成

    转载请注明出处:

 

       JNI全称是Java Native Interface(Java本地接口)单词首字母的缩写,本地接口就是指用C和C++开发的接口。由于JNI是JVM规范中的一部份,因此可以将我们写的JNI程序在任何实现了JNI规范的Java虚拟机中运行。同时,这个特性使我们可以复用以前用C/C++写的大量代码。

 

       开发JNI程序会受到系统环境的限制,因为用C/C++语言写出来的代码或模块,编译过程当中要依赖当前操作系统环境所提供的一些库函数,并和本地库链接在一起。而且编译后生成的二进制代码只能在本地操作系统环境下运行,因为不同的操作系统环境,有自己的本地库和CPU指令集,而且各个平台对标准C/C++的规范和标准库函数实现方式也有所区别。这就造成使用了JNI接口的JAVA程序,不再像以前那样自由的跨平台。如果要实现跨平台,就必须将本地代码在不同的操作系统平台下编译出相应的动态库。

 

JNI开发流程主要分为以下4步:

1、在eclipse中编写声明了native方法的Java类

2、生成JNI头文件

3、在visual studio 中创建DLL 项目,实现 JNI头文件中的方法

4、在eclipse中设置Native library location,路径为 visual studio 中生成的DLL 文件路径,运行java 程序

 

 

通过上面的介绍,相信大家对JNI及开发流程有了一个整体的认识,下面通过一个HelloWorld的示例,再深入了解JNI开发的各个环节及注意事项。

第一步、在</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值