如何使用在Java代码中使用和返回.dll对象的函数?

时间:2012-03-05 14:06:32

标签: java c++ dll

我需要使用由.dll和.h文件组成的API。在Java代码中。 我发现我可以使用JNI加载和访问.dll文件,但我是JNI的新手,我对c ++和.dll知之甚少,而且接缝有点困难。 我需要的是从那些.dll文件调用函数(返回或使用C ++对象/类),我想知道是否有java库使这个过程更容易。 如果有人可以提供一些示例或教程的链接,我会很高兴,这些示例或教程详细显示了如何从.dll文件中调用不同的函数。

编辑:

好的,基本上我只有一个.dll库(而不是.so文件或源代码,用于linux)。有没有办法让java加载.dll文件?例如:可以在Linux系统上安装和运行用于Windows的Java运行时吗?那么,是否会确定java加载该库的.dll文件?

1 个答案:

答案 0 :(得分:3)

JNA应该让这更容易。

https://github.com/twall/jna