作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 vb.net 中创建了 dll。我如何在 JAVA 中使用它的功能。
我在 google 上搜索时发现了一些 JNI,但没有得到它。是否有任何带有示例的简单文档。
最佳答案
我会推荐 Java Native Access (JNA)因为它比使用 JNI 更容易。假设您有一个具有某些功能的 DLL,
例如
public interface NativeExample{
public int method1(String param1);
public boolean mehthod2();
}
下面是加载DLL的方式(假设它的名字是NativeLib.dll)
NativeExample nativeExample= (NativeExample) Native.loadLibrary("NativeLib",
NativeExample.class);
一旦有了这个,就可以通过 java 方法从 DLL 中调用方法。
`nativeExample.method("test");`
`nativeExample.method2();`
关于Java和Native之间的数据类型映射,请引用上面的链接。
这里是 one more example .
关于java - 如何在 Java 中使用 .Net dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16460899/
我是一名优秀的程序员,十分优秀!