Sud*_*udz 3 java vb.net dll java-native-interface
我在 vb.net 中创建了 dll。我如何在JAVA中使用它的功能。
我在谷歌搜索时发现了一些 JNI 的东西,但没有得到它。有没有带有示例的简单文档。
我推荐Java Native Access (JNA),因为它比使用 JNI 更容易。假设你有一个带有一些函数的 DLL,
例如
public interface NativeExample{
public int method1(String param1);
public boolean mehthod2();
}
Run Code Online (Sandbox Code Playgroud)
现在以下是加载 DLL 的方式(假设其名称为 NativeLib.dll)
NativeExample nativeExample= (NativeExample) Native.loadLibrary("NativeLib",
NativeExample.class);
一旦你有了这个,你就可以通过 java 方法从 DLL 调用该方法。
`nativeExample.method("test");`
`nativeExample.method2();`
Run Code Online (Sandbox Code Playgroud)
Java 和 Native 之间的数据类型映射,请参考上面的链接。
这里还有一个例子。
| 归档时间: |
|
| 查看次数: |
8774 次 |
| 最近记录: |