说明
由于一些涉及到设备或底层操作的类库,大多是C或C++语言编写的,对于Java Web开发者,在涉及到相应的项目中,不可能再去将相应的类库用Java重写。这时,就需要通过Java代码去调用C/C++的类库来完成工作。
操作环境:
- JDK 1.8.0_45
- Eclipse
- Visual Studio 2013
注意: demo中的文件路径需要加以注意!!!
演示实现
整体目标
通过Java调用C++代码编写的 *.dll 类库中封装的方法,本 Demo 中包含两个方法,一个是输出文本信息,无返回值;一个计算并返回两个整数之和。
编写Java接口
package com.daniel;
/**
* JNI 测试类 JNI_Test.java
* @author PeiXQ
*/
public class