Java调用C++库文件例子
本例使用JNI(Java Native Interface)技术调用C++库文件
* 系统: Mac OS
* IDE: Eclipse
- 创建Java工程命名为jniTest,新建一个类,名为MyDLL.java,代码如下:
public class MyDLL {
static{
System.loadLibrary("JavaCallCpp");
}
//定义一个native方法
public native int addition(int a, int b);
}
eclipse保存后将在项目创建路径的bin目录下生成对应的.class文件
- 进入.class文件所在目录,在命令行里输入
javah -cp /Users/chenliang/Works/Develop/MyProject/WorkSpace/jniTest/bin/ com.chen.jni.MyDLL
,将在当前目录生成.class文件对