如何从JAVA程序的.DLL文件中定义的类访问方法?

时间:2017-04-07 05:30:08

标签: java c++ dll java-native-interface

我有一个DLL文件,其类定义为' Handler'其中包含方法调用getProperty(string,string)。

如何从JAVA程序中访问此类方法?

**我在网上看到了很多允许调用DLL中定义的全局函数的例子,但是没有看到我们可以在本机对象上调用方法的任何例子。

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,JNI是您正在寻找的东西,但您将无法在Java端使用“本机”类/对象。

您需要使用纯C API添加“本机C”桥接层,它将包装您的C++接口并将调用转换为DLL,因为只有这样的API可以在Java端使用通过JNI。