当前位置: 技术问答>java相关
请问如何用java调用C的Dll库
来源: 互联网 发布时间:2015-01-26
本文导语: java调用system.LoadLibrary函数 但是 C的Dll库必须要有一定规范,该规范是怎样的? 最好将一个简单例子的操作过程描述出来 | 首先编写一个java类,在这个类中声明你要调用的DLL的函数. public class...
java调用system.LoadLibrary函数
但是 C的Dll库必须要有一定规范,该规范是怎样的?
最好将一个简单例子的操作过程描述出来
但是 C的Dll库必须要有一定规范,该规范是怎样的?
最好将一个简单例子的操作过程描述出来
|
首先编写一个java类,在这个类中声明你要调用的DLL的函数.
public class ***
{
public native void 要调用的DLL的函数的名字();
static
{
System.loadLibrary("DLL的名字");
}
.........................
}
首先生成***的CLASS文件,
然后用JAVAH -JNI ***生成***.H文件.
将这个***.H文件作为头文件嵌到你的DLL中.然后就可以编写你的DLL文件了.
.................
public class ***
{
public native void 要调用的DLL的函数的名字();
static
{
System.loadLibrary("DLL的名字");
}
.........................
}
首先生成***的CLASS文件,
然后用JAVAH -JNI ***生成***.H文件.
将这个***.H文件作为头文件嵌到你的DLL中.然后就可以编写你的DLL文件了.
.................