JAVA怎样用JNI调用动态链接库? 我从来没接触过JNI,就是一点都不知道。我现在有一个文件夹。

2025-01-01 11:57:04
推荐回答(3个)
回答1:

用这个吧,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 }

回答2:

根据.h生成JAVA的定义文件,然后用javah生成中间调用c文件,再实现,编译,然后JAVA里面就可以调用了

回答3:

可以采用JNA方式,要比jni简单很多,去网站下载最新的jar包就可以了,网上有这方面的例子。