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

How to access a method from a class defined in .DLL file from JAVA program?

本文关键字:定义 方法 DLL 文件 访问 JAVA 程序      更新时间:2023-10-16

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

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

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

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

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