用这个吧,jnaerator。
1、Java如何用'MyLibHeader.h'头文件调用'MyLib.dll''?
{
java -jar jnaerator.jar MyLib.dll MyLibHeader.h
}
将产生 { MyLib.jar }
2、Java如何使用“MyLib.dll没有头文件 ?
这是试验性的,有很大的局限性,但简单的情况下应该工作:
{
java -jar jnaerator.jar MyLib.dll MyLibHeader.h -scanSymbols
}
将产生 { MyLib.jar }
根据.h生成JAVA的定义文件,然后用javah生成中间调用c文件,再实现,编译,然后JAVA里面就可以调用了
可以采用JNA方式,要比jni简单很多,去网站下载最新的jar包就可以了,网上有这方面的例子。