采用Java Native方法。具体参考JNI文档
给个简单例子
public class A(){
public native void fun1();
public native void fun2();
}
编译该类
javac A.java
产生JNI接口头文件
javah -jni A
你在你的DLL工程里加入上一步产生的头文件,并实现里面的函数
另外在编译DLL时,需要把JDK的两个相关路径加到你的工程的include路径中。
具体的请参看JNI文档。
要调用DLL前,先System.loadLibrary("yourlib")
`````````````不需要扩展名.dll,但该
dll应该在程序运行路径中
调用函数
A a = new A();
a.fun1();//调用DLL中相应的函数
a.fun2();//调用DLL中相应的函数