java调用dll文件处理过程
2016-05-04 15:46
393 查看
1. 写一个java类CalculatorJni.java,定义方法,不用实现。
2. 使用javah,生成CalculatorJni.java对应的C++头文件(CalculatorJni.h)
javac -encoding utf8 com/comtop/fastar/sdk/test/CalculatorJni.java
javah -jni com.comtop.fastar.sdk.test.CalculatorJni
3. 假定C++开发人员使用CalculatorJni.h开发出了CalculatorJni.dll文件(CalculatorJni.dll中实现该方法)
4. 在CalculatorJni.java中加载CalculatorJni.dll文件
5. 新建另外一个java文件,调用CalculatorJni.java
2. 使用javah,生成CalculatorJni.java对应的C++头文件(CalculatorJni.h)
javac -encoding utf8 com/comtop/fastar/sdk/test/CalculatorJni.java
javah -jni com.comtop.fastar.sdk.test.CalculatorJni
3. 假定C++开发人员使用CalculatorJni.h开发出了CalculatorJni.dll文件(CalculatorJni.dll中实现该方法)
4. 在CalculatorJni.java中加载CalculatorJni.dll文件
5. 新建另外一个java文件,调用CalculatorJni.java
相关文章推荐
- Java笔记
- javaweb学习总结(二十五)——jsp简单标签开发(一)
- spring+hibernate+jta分布式事务Demo
- javaweb学习总结(二十四)——jsp传统标签开发
- 初学java编程简单双色球产生器,附代码截图
- JavaMail系列(二) JavaMail API简介和配置开发环境
- Android Studio的使用 及 JDK环境配置(Window10 64位)
- JavaMail系列(一) 理解邮件传输协议SMTP、POP3、IMAP、MIME
- 使用Spring的Property文件存储测试数据 - 初始化
- java 集合 list 接口 集合的迭代 超级for循环 扩容 链表 map Hash
- Java JDBC中的Statement和PreparedStatement
- 详解直接插入排序算法与相关的Java版代码实现
- Java线程
- java工程师成神之路-基础篇
- spring加载bean实例化顺序
- Java 记录java基本类型与Byte数组之间相互转换
- 【自用】如何在eclipse【Windows】 中配置一个下载来的sbt项目
- Struts2&&Velocity
- RxJava 操作符讲解
- java反射效率及优化